public static PermissionDTM changeToDTM(Permission permission) { PermissionDTM permissionDtm = new PermissionDTM(); permissionDtm.EmployeeId = permission.EmployeeId; permissionDtm.IsSummary = permission.IsSummary; permissionDtm.IsOthersCalendar = permission.IsOthersCalendar; permissionDtm.IsClients = permission.IsClients; permissionDtm.IsServices = permission.IsServices; permissionDtm.IsReports = permission.IsReports; return(permissionDtm); }
public static Permission changeFromDTM(PermissionDTM permissionDtm) { Permission permission = new Permission(); permission.EmployeeId = permissionDtm.EmployeeId; permission.IsSummary = permissionDtm.IsSummary; permission.IsOthersCalendar = permissionDtm.IsOthersCalendar; permission.IsClients = permissionDtm.IsClients; permission.IsServices = permissionDtm.IsServices; permission.IsReports = permissionDtm.IsReports; if (permissionDtm.Employee != null) { permission.Employee = changeFromDTM(permissionDtm.Employee); } return(permission); }
public async Task <HttpResponseMessage> Put([FromBody] PermissionDTM permissionDtm) { try { var originalPermission = TheRepo.PermissionsDTM.Get(permissionDtm.EmployeeId); if (originalPermission == null) { return(Request.CreateResponse(HttpStatusCode.NotModified, "Item is not found")); } else { await TheRepo.PermissionsDTM.Update(permissionDtm); return(Request.CreateResponse(HttpStatusCode.OK, permissionDtm)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }