public UserVM GetByID(GetObjectId getObject) { User user = _context.Users.Find(getObject.Id); UserVM usersDTO = _mapper.Map <UserVM>(user); return(usersDTO); }
public string GetDepartmentByWorkplaceString(GetObjectId GetObjectId) { string store = "call workplacedb.GetLevelDetailOfDepartment(" + GetObjectId.Id + ");"; var departments = _context.Departments.FromSqlRaw(store).ToList(); string listString = string.Empty; foreach (var item in departments.AsEnumerable().Reverse()) { listString += (item.Name + "."); } return(listString.TrimEnd(listString[listString.Length - 1])); }
public IActionResult GetUserById([FromBody] GetObjectId getObject) { var perID = long.Parse(HttpContext.User.FindFirst(c => c.Type == ClaimTypes.Role).Value); var allow = _loginService.CheckActionCode(perID, "getuserbyid"); if (allow) { var role = HttpContext.User.FindFirst(c => c.Type == ClaimTypes.Role); var user = _userService.GetByID(getObject); return(Ok(user)); } return(BadRequest("No permission")); }
public List <LevelDetailOfDepartment> GetDepartmentByWorkplace(GetObjectId id) { var departments = _context.Departments.FromSqlRaw("call getalldepartments(", id, ");").ToList(); List <LevelDetailOfDepartment> listLevelDetail = new List <LevelDetailOfDepartment>(); foreach (var item in departments) { LevelDetailOfDepartment level = new LevelDetailOfDepartment(); level.Id = item.Id; level.Department = item.Name; listLevelDetail.Add(level); } listLevelDetail.ToList(); return(listLevelDetail); }
public bool DeleteDetailPermission(GetObjectId deleteObjectViewModel) { Detailpermission detailpermission = _context.Detailpermissions.Find(deleteObjectViewModel.Id); if (detailpermission != null) { _context.Detailpermissions.Remove(detailpermission); _context.SaveChanges(); return(true); } else { return(false); } }
public bool DeleteRelationshipuserpermission(GetObjectId deleteObjectViewModel) { var item = _context.Relationshipuserpermissions.Find(deleteObjectViewModel.Id); if (item != null) { _context.Relationshipuserpermissions.Remove(item); _context.SaveChanges(); return(true); } else { return(false); } }
public IActionResult DeleteUser([FromBody] GetObjectId deleteUserDTO) { var perID = long.Parse(HttpContext.User.FindFirst(c => c.Type == ClaimTypes.Role).Value); var allow = _loginService.CheckActionCode(perID, "deleteuser"); if (allow) { var boo = _userService.DeleteUser(deleteUserDTO); if (boo == true) { return(Ok(new { status = true, value = "Xoa user thanh cong" })); } else { return(Ok(new { status = false, value = "Xoa user KHONG thanh cong" })); } } return(BadRequest("No permission")); }
public bool DeleteUser(GetObjectId deleteUserViewModel) { var user = _context.Users.Find(deleteUserViewModel.Id); if (user != null) { var per = _context.Relationshipuserpermissions.FirstOrDefault(x => x.UserId == user.Id); if (per != null) { _context.Relationshipuserpermissions.Remove(per); } _context.Users.Remove(user); _context.SaveChanges(); return(true); } else { return(false); } }
public bool DeletePermission(GetObjectId deleteObjectViewModel) { Permission permission = _context.Permissions.Find(deleteObjectViewModel.Id); if (permission != null) { var detailPermission = _context.Detailpermissions.FirstOrDefault(x => x.PermissionId == permission.Id); if (detailPermission != null) { _context.Detailpermissions.Remove(detailPermission); } _context.Permissions.Remove(permission); _context.SaveChanges(); return(true); } else { return(false); } }
public IActionResult StringDepartment([FromBody] GetObjectId id) { var stringDepartment = _departmentService.GetDepartmentByWorkplaceString(id); return(Ok(new { department = stringDepartment })); }