public ActionResult ShowDischargesList(ShowDischargesListCommand command) { var answer = _noticesService.ShowDischargesList(command); return View(answer); }
public ShowDischargesListCommandAnswer ShowDischargesList(ShowDischargesListCommand command) { var user = _tokenManager.GetUserByToken(command.Token); var clinic = _clinicManager.GetClinicByUser(user); var results = _dischargeRepository.GetModels() .Where(model => model.Message.UserTo.UserType.UserType == UserType.ClinicUser) .Where(model => model.Message.UserTo.ClinicUser.ClinicId == clinic.Id) .Select(model => new DischargeFileItem { SentDate = model.Message.Date, DischargeId = model.Id, Doctor = model.Message.UserFrom.Name, Hospital = model.Message.UserFrom.HospitalUser.Hospital.Name }).ToList(); results.ForEach(item => { item.Date = item.SentDate.ToCorrectDateString(); item.Time = item.SentDate.ToString("t"); }); return new ShowDischargesListCommandAnswer { Token = command.Token.Value, Files = results }; }