public async Task <bool> Put(TreatmentDetailDto model) { var result = false; if (ModelState.IsValid) { var dateTimeUtcNow = DateTime.Now; model.UpdatedBy = _authenticationDto.UserId; model.UpdatedTime = dateTimeUtcNow; result = await _treatmentDetailBusiness.Update(model); } return(result); }
public async Task <TreatmentDetailDto> Add(TreatmentDetailDto model) { var entity = _mapper.Map <TTreatmentDetail>(model); entity.Code = string.Empty; _treatmentDetailRepository.Add(entity); await _treatmentDetailRepository.SaveChangeAsync(); var maxId = await _treatmentDetailRepository.Repo.MaxAsync(c => c.Id); entity.Code = $"DTCT-{(maxId + 1):D10}"; await _treatmentDetailRepository.SaveChangeAsync(); model.Id = entity.Id; return(model); }
public async Task <bool> Update(TreatmentDetailDto model) { var entity = await _treatmentDetailRepository.Repo.FirstOrDefaultAsync(c => c.Id == model.Id); entity.StartDate = model.StartDate; entity.EndDate = model.EndDate; entity.DoctorId = model.DoctorId; entity.NurseId = model.NurseId; entity.Result = model.Result; entity.Content = model.Content; entity.UpdatedBy = model.UpdatedBy; entity.UpdatedTime = model.UpdatedTime; entity.Note = model.Note; var recordUpdated = await _treatmentDetailRepository.SaveChangeAsync(); return(recordUpdated > 0); }
public async Task <int> Post(TreatmentDetailDto model) { var result = 0; if (ModelState.IsValid) { var dateTimeUtcNow = DateTime.Now; model.CreatedBy = _authenticationDto.UserId; model.CreatedTime = dateTimeUtcNow; model.UpdatedBy = _authenticationDto.UserId; model.UpdatedTime = dateTimeUtcNow; model.IsActived = true; var modelInsert = await _treatmentDetailBusiness.Add(model); result = modelInsert.Id; } return(result); }