BinaryLeo / ASPNET_CRUDBASIC

A CRUD using ASPNET MVC app.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ASPNET_CRUDBASIC

A CRUD using ASPNET MVC app.

Queries

CREATE DATABASE DBCRUDCORE;
GO

USE DBCRUDCORE;
GO

--CREATE TABLE
CREATE TABLE CONTACT (
  UserId INT IDENTITY PRIMARY KEY,
  UserEmail VARCHAR(50) NOT NULL,
  UserName VARCHAR(50) NOT NULL,
  UserPhone VARCHAR(50)
);
GO

-- STORED PROC TO SELECT * CONTACTS
CREATE PROCEDURE sp_List
AS
BEGIN
  SELECT * FROM CONTACT;
END;

GO
USE DBCRUDCORE;
GO

-- SELECT * FROM TABLE
EXEC sp_List

GO
USE DBCRUDCORE;
GO

-- GET AN USER BY ID
create procedure sp_getUser(
@UserId int)
as
begin
select * from CONTACT where UserId = @UserId
end
GO

-- GET AN USER BY ID == TO?
EXEC sp_getUser @UserId = 2;

GO
-- STORED PROCED. TO INSERT A NEW USER
create procedure sp_insertUser(
  @UserEmail VARCHAR(50),
  @UserName VARCHAR(50),
  @UserPhone VARCHAR(50)
)
as
begin
insert into CONTACT(UserName,UserEmail,UserPhone) values(@UserName,@UserEmail,@UserPhone)
end
GO

-- INSERT A NEW USER  USING THE STORED WITH THE FOLLOWING PARAMS
EXEC sp_insertUser @Username = "jeremy", @UserEmail="jeremy@mail.com", @UserPhone ="12345678"

GO
-- STORED PROCED. TO UPDATE AN USER BY ID
create procedure sp_updateUser(
  @UserId int,
  @UserEmail VARCHAR(50),
  @UserName VARCHAR(50),
  @UserPhone VARCHAR(50)
)
as
begin
update CONTACT SET UserName =@UserName, UserEmail = @UserEmail, UserPhone = @UserPhone where UserId = @UserId
end

-- UPDATE BY ID
GO
exec sp_updateUser @UserId=1, @UserName = "Jeremy Willians", @UserPhone ="1234678", @UserEmail="jeremy@mail.com"


GO
-- DELETE AN USER BY ID
create procedure sp_deleteUser(
@UserId int
)
as
begin
delete from CONTACT where UserId = @UserId
end

GO
exec sp_deleteUser @UserId= 1

GO
create procedure sp_CheckUserExistence
    @UserEmail VARCHAR(100)
AS
BEGIN
    SELECT COUNT(*) FROM CONTACT WHERE UserEmail = @UserEmail;
END

GO
exec sp_CheckUserExistence
@UserEmail= "jeremy@mail.com"

Screenshot 2023-07-11 114716 Screenshot 2023-07-11 114757

Screenshot 2023-07-11 114952 Screenshot 2023-07-11 114838

About

A CRUD using ASPNET MVC app.

License:MIT License


Languages

Language:C# 51.3%Language:HTML 43.1%Language:CSS 4.6%Language:JavaScript 1.0%