public static void EditEmployee(int empId, string name = null, string email = null, string mobile = null, Roles role = 0) { using (var dc = new DataClassesDataContext()) { try { var emp = dc.Employees.First(x => x.EmployeeId == empId); if (emp.IsActive) { if (name != null) { emp.Name = name; } if (email != null) { emp.Email = email; } if (mobile != null) { emp.Mobile = mobile; } if (role != 0) { emp.RoleId = (int)role; } dc.SubmitChanges(); } } catch (Exception) { throw new Exception("Nije izmenjen"); } } }
public static void AddEmployee(string name, string email, string password, Roles role) { using (var dc = new DataClassesDataContext()) { var emp = new Employee { Name = name, Email = email, Password = password, RoleId = (int)role, IsActive = true }; dc.Employees.InsertOnSubmit(emp); dc.SubmitChanges(); } }
public RoleAuthorizeAttribute(Data.Enums.Roles role) { Roles = role.ToString(); }