public IActionResult AddDontDisturbPeriod([FromBody] DoNotDisturbDTO dto) { User user = this.GetAuthenticatedUser(); var from = dto.DoNotDisturbFrom; var to = dto.DoNotDisturbTo; if (ModelState.IsValid) { user.DailyDoNotDisturbFrom = from; user.DailyDoNotDisturbTo = to; _unitOfWork.Save(); return(NoContent()); } return(BadRequest(ModelState)); }
public IActionResult WorkspaceDoNotDisturbPeriod([FromBody] DoNotDisturbDTO dto, int?workspaceId) { User user = this.GetAuthenticatedUser(); var WorkspaceDoNotDisturbHours = _unitOfWork.Workspaces.GetByID(workspaceId); var from = dto.DoNotDisturbFrom; var to = dto.DoNotDisturbTo; if (WorkspaceDoNotDisturbHours == null) { return(NotFound("this workspace id doesn't exist")); } if (ModelState.IsValid) { if (WorkspaceDoNotDisturbHours.CreatorID == user.Id) { WorkspaceDoNotDisturbHours.DailyDoNotDisturbFrom = from; WorkspaceDoNotDisturbHours.DailyDoNotDisturbTo = to; _unitOfWork.Save(); return(NoContent()); } else { return(BadRequest("not the correct user Id")); } } else { return(BadRequest(ModelState)); } }