public PatientVO Create(PatientVO patient) { var patientEntity = _converter.Parse(patient); patientEntity = _repository.Create(patientEntity); return(_converter.Parse(patientEntity)); }
public void AddPatient(Patient patient) { patient.LastModifiedDateUtc = DateTime.UtcNow; patient.CreatedDateUtc = DateTime.UtcNow; patient.LastModifiedBy = 1; _repository.Create(patient); }
public PatientDto Create(PatientDto data) { var entity = _mapper.Map <PatientDto, Patient>(data); entity = _repository.Create(entity); _repository.SaveChanges(); return(_mapper.Map <Patient, PatientDto>(entity)); }
public async Task <IActionResult> Post(Patient model) { await _patientRepository.Create(model); return(Ok(new { message = "Patient added successfully." })); }
public Patient Register(Patient patient) { if (!PatientExists(patient.Id, patient.Username)) { patient.Role = "Patient"; return(_patientRepository.Create(patient)); } return(null); }
public async Task <ActionResult> CreatePatient([FromBody] PatientCreate request) { if (ModelState.IsValid) { var patientDto = request.ToDto(); await _context.Create(patientDto); return(Ok()); } return(BadRequest("model validation failed")); }
public ActionResult CreatePatient(PatientModel model) { if (!ModelState.IsValid) { return(View(model)); } var mapedPatient = Mapper.Map <Patient>(model); var patient = _patientRepository.Create(mapedPatient); return(RedirectToAction("DisplayPatient", new { id = patient.PatientId })); }
public Patient CreatePatient(string email, string name, string surname, DateTime birthday) { var newPatient = new Patient { Email = email, Name = name, Surname = surname, Birthday = birthday, }; _patientRepo.Create(newPatient); return(newPatient); }
public ActionResult AddPatient(AddPatientViewModel patientRequest) { if (ModelState.IsValid) { var patient = _mapper.Map <AddPatientViewModel, Patient>(patientRequest); var created = _patientRepository.Create(patient); if (created) { return(RedirectToAction("Index")); } } return(View(patientRequest)); }
public async Task <PatientResponse> SaveAsync(Patient patient) { try { await _patientRepository.Create(patient); await _unitOfWork.CompleteAsync(); return(new PatientResponse(patient)); } catch (Exception ex) { // Do some logging stuff return(new PatientResponse($"An error occurred when saving the Patient: {ex.GetAllMessages()}")); } }
public PatientCreatedto Create(PatientCreatedto patient) { var res = new Patient(); res.Name = patient.Name; res.Address = patient.Address; res.Age = patient.Age; res.Email = patient.Email; res.Phone = patient.Phone; _patientRepository.Create(res); _unitOfWork.Complete(); return(patient); }
public JsonModel CreateUpdatePatient(PatientDTO patientDTO, TokenModel token) { token.OrganizationID = 2; token.UserID = 1; Patients patient = null; // check user already exist or not patient = iPatientRepository.CheckExistingPatient <Patients>(patientDTO.Email, patientDTO.MRN, patientDTO.Id, token).FirstOrDefault(); if (patient != null) { //response response.data = new object(); response.Message = StatusMessage.PatientAlreadyExist; response.StatusCode = 422; return(response); } // Encrypt the fields data PHIEncryptedDTO pHIEncryptedModel = iPatientRepository.GetEncryptedPHIData <PHIEncryptedDTO>(patientDTO.FirstName, patientDTO.MiddleName, patientDTO.LastName, patientDTO.DOB != null ? patientDTO.DOB.ToString("yyyy-MM-dd HH:mm:ss.fffffff") : null, patientDTO.Email, patientDTO.SSN, patientDTO.MRN, null, null, null, null, null, null, null).FirstOrDefault(); // save client if (patientDTO.Id == 0) { patient = new Patients(); PatientMapToEntity(patientDTO, patient, pHIEncryptedModel, token, "add"); iPatientRepository.Create(patient); iPatientRepository.SaveChanges(); response.Message = StatusMessage.ClientCreated; response.StatusCode = (int)HttpStatusCodes.OK; } // update client else { patient = iPatientRepository.GetFirstOrDefault(a => a.Id == patientDTO.Id && a.IsDeleted == false && a.IsActive == true); // Map DTO Model to entity PatientMapToEntity(patientDTO, patient, pHIEncryptedModel, token, "update"); iPatientRepository.Update(patient); iPatientRepository.SaveChanges(); response.data = patientDTO; response.Message = StatusMessage.ClientUpdated; response.StatusCode = (int)HttpStatusCodes.OK; } return(response); }
public async Task <ResultDto <Guid, PatientCreateStatus> > Create(PatientCreateRequest request) { var model = _mapper.Map <PatientCreateRequest, Patient>(request); try { var result = await _repository.Create(model); return(result); } catch (DbUpdateConcurrencyException) { return(new ResultDto <Guid, PatientCreateStatus>(PatientCreateStatus.InternalServerError)); } catch (Exception ex) { return(new ResultDto <Guid, PatientCreateStatus>(PatientCreateStatus.InternalServerError)); } }
public async Task <ServiceBaseResult <CreateOperationStatus> > CreatePatient(PatientDto patientDto) { var checkPatient = await _patientRepository.GetByPhone(patientDto.Phone); if (checkPatient != null) { return(new ServiceBaseResult <CreateOperationStatus>(CreateOperationStatus.PatientExists, CreateOperationStatus.PatientExists.GetDescription().Replace("<PHONE>", patientDto.Phone))); } var patient = _mapper.Map <Patient>(patientDto); patient.UserId = Guid.NewGuid().ToString(); await _patientRepository.Create(patient); var searchDoc = _mapper.Map <PatientSearchDocument>(patient); await _patientSearch.AddToSearch(searchDoc); return(new ServiceBaseResult <CreateOperationStatus>(CreateOperationStatus.Ok, CreateOperationStatus.Ok.GetDescription())); }
public Task Create(Patient entity) { return(_patientRepository.Create(entity)); }
public async Task Create(Patient patient) { patient.Date = DateTime.Now; await _patientRepository.Create(patient); }
public async Task Create(PatientDto entityDto) { await _patientRepository.Create(entityDto); }
public Patient Create(Patient patient) { return(_repository.Create(patient)); }
public async Task <Patient> Create(Patient patient) { return(await patientRepository.Create(patient)); }
public void Create(Patient entity) { _patientRepository.Create(entity); }