public JsonResult Delete(string blockId) { try { string funcId = PermissionEnum.CodeFormat((int)PermissionEnum.内容管理.区块管理.除); if (!IsPermission(funcId)) { return(Error("您没有操作权限,请联系系统管理员!")); } var result = BlockService.DeleteBlock(SystemID, CompanyID, blockId); if (result) { return(Success("ok")); } else { return(Error("fail")); } } catch (Exception ex) { return(Error(ex.Message)); } }
public async Task <ActionResult> UpdateSchedulingAsync([FromBody] SchedulingUpdateModel schedulingUM) { try { //lấy id của scheduling cần update var scheduling = _schedulingService.GetScheduling(schedulingUM.Id); if (scheduling == null) { return(NotFound()); } if (_roomService.GetRoom(schedulingUM.RoomId).SpecialityId != Guid.Parse(scheduling.SpecialityId)) { return(BadRequest("Room này không đúng chuyên khoa hiện hành!")); } if (scheduling.IsAvailable) { return(BadRequest("Can not update this scheduling!")); } var totalBlock = ((schedulingUM.EndTime - schedulingUM.StartTime) * 2).TotalHours; if (totalBlock <= 0 || ((schedulingUM.StartTime.Minutes != 30 && schedulingUM.StartTime.Minutes != 0) || (schedulingUM.EndTime.Minutes != 0 && schedulingUM.EndTime.Minutes != 30))) { return(BadRequest("Vui lòng nhập đúng giờ!")); } //xóa blocks dựa vào id của scheduling _blockService.DeleteBlock(b => b.SchedulingId == scheduling.Id); //update data trong bảng scheduling _schedulingService.UpdateScheduling(schedulingUM.Adapt(scheduling), (await _userManager.GetUserAsync(User)).UserName); //tạo lại số lượng blocks dựa vào starttime và endtime cần update _schedulingService.CreateBlocks(scheduling, Convert.ToInt32(totalBlock)); _schedulingService.Save(); } catch (Exception) { return(BadRequest("update fail vì trùng phòng hoặc trùng bác sĩ tại một thời điểm.")); } return(Ok()); }
public IActionResult Delete(int id) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); // 400 } _blockService.DeleteBlock(id); return(Ok(new { Result = true })); //200 } catch (Exception ex) { return(StatusCode(500, new { Result = false, ErrorMessage = ex.Message })); } }
public ResultModel Delete(int id) { _blockService.DeleteBlock(id); return(ResultModel.Success); }
public ActionResult DeleteBlock(int id) { _blockService.DeleteBlock(id); return(Json(ResultModel.Success)); }
public async Task <Response> DeleteBlock([FromForm] DeleteBlockViewModel model) { return(await _blockService.DeleteBlock(model)); }