public async Task <int> AddStatus(Models.Status Status)
        {
            if (_db != null)
            {
                await _db.Status.AddAsync(new Status()
                {
                    Name = Status.Name
                });

                await _db.SaveChangesAsync();

                return(Status.StatusId);
            }

            return(0);
        }
예제 #2
0
        public async Task <int> AddFunctionality(Functionalities Functionality)
        {
            if (_db != null)
            {
                await _db.Functionalities.AddAsync(new Functionalities()
                {
                    Name     = Functionality.Name,
                    StatusId = Functionality.StatusId
                });

                await _db.SaveChangesAsync();

                return(Functionality.FunctionalityId);
            }

            return(0);
        }
        public async Task <int> AddRole(Models.Roles Role)
        {
            if (_db != null)
            {
                await _db.Roles.AddAsync(new Roles()
                {
                    Name     = Role.Name,
                    StatusId = Role.StatusId
                });

                await _db.SaveChangesAsync();

                return(Role.RoleId);
            }

            return(0);
        }
        public async Task <int> AddRoleFunctionMapping(RoleFunctionMappingRequest Role)
        {
            if (_db != null)
            {
                await _db.RoleFunctionMapping.AddAsync(new RoleFunctionMapping()
                {
                    RoleId     = Role.RoleId,
                    FunctionId = Role.FunctionId,
                    StatusId   = Role.StatusId
                });

                await _db.SaveChangesAsync();

                return(1);
            }

            return(0);
        }
        public async Task <int> AddUser(Models.Users User)
        {
            if (_db != null)
            {
                await _db.Users.AddAsync(new Users()
                {
                    Fname     = User.Fname,
                    Lname     = User.Lname,
                    EmailId   = User.EmailId,
                    Phone     = User.Phone,
                    CompanyId = User.CompanyId,
                    ImgPath   = User.ImgPath,
                    StatusId  = User.StatusId,
                    RoleId    = User.RoleId
                });

                await _db.SaveChangesAsync();

                return(User.UserId);
            }

            return(0);
        }