public async Task <User_Role_Response> SaveAsync(User_role user_Role)
        {
            try{
                await user_Role_Repository.AddAsync(user_Role);

                await unit_Of_Work.CompleteAsync();

                return(new User_Role_Response(user_Role));
            }
            catch (Exception ex) {
                return(new User_Role_Response($"Error while saving user role. Message:{ex.Message}"));
            }
        }
 public User(User_role role_id, string username, string password, string fname, string lname, int student_id, string facaulty, string department, string email, int gender)
 {
     this.role_id    = role_id;
     this.username   = username;
     this.password   = password;
     this.fname      = fname;
     this.lname      = lname;
     this.student_id = student_id;
     this.faculty    = facaulty;
     this.department = department;
     this.email      = email;
     this.created    = DateTime.Now;
     this.updated    = DateTime.Now;
     this.gender     = gender;
 }
        public async Task <User_Role_Response> DeleteAsync(User_role user_Role)
        {
            var isExist = await user_Role_Repository.FindByCompatibleKeyAsync(user_Role.User_Id, user_Role.Role_Id);

            if (isExist == null)
            {
                return(new User_Role_Response("User-role doesn't exist!"));
            }

            try{
                user_Role_Repository.Delete(isExist);
                await unit_Of_Work.CompleteAsync();

                return(new User_Role_Response(isExist));
            }
            catch (Exception ex) {
                return(new User_Role_Response($"Error with deleting user-role: {ex.Message}"));
            }
        }
Exemple #4
0
        public static void UpdateUserRole(User_role userrole)
        {
            EMSEntities datacontext = new EMSEntities();

            try
            {
                datacontext.Entry(userrole).State = EntityState.Modified;
                datacontext.SaveChanges();
            }
            catch (Exception exception)
            {
                Debug.WriteLine(exception.Message);
                Debug.WriteLine(exception.GetBaseException());
                throw exception;
            }
            finally
            {
                datacontext.Dispose();
            }
        }
Exemple #5
0
        public static void AssignEmployeeRole(User_role user_role)
        {
            EMSEntities datacontext = new EMSEntities();

            try
            {
                datacontext.User_role.Add(user_role);
                datacontext.SaveChanges();
            }
            catch (Exception exception)
            {
                Debug.WriteLine(exception.Message);
                Debug.WriteLine(exception.GetBaseException());
                throw exception;
            }
            finally
            {
                datacontext.Dispose();
            }
        }
 public User_Role_Response(bool success, string message, User_role user_Role) : base(success, message)
 {
     this.user_Role = user_Role;
 }
 public User_Role_Response(User_role user_Role) : this(true, string.Empty, user_Role)
 {
 }
 public void Update(User_role user_Role)
 {
     context.User_Roles.Update(user_Role);
 }
 public void Delete(User_role user_Role)
 {
     context.User_Roles.Remove(user_Role);
 }
 public async Task AddAsync(User_role user_Role)
 {
     await context.User_Roles.AddAsync(user_Role);
 }