public PatientPhoneNumberModel GetById(int id) { patientPhoneNumber entity = this._repository.GetById(id); PatientPhoneNumberModel model = this.ConvertEntityToModel(entity); return(model); }
public void ConvertEntityToModel_Test() { // Arrange TestKolgraphEntities context = new TestKolgraphEntities(); //var repository = new PatientPhoneNumberRepository(context); var service = new PatientPhoneNumberService(); patientPhoneNumber entity = context.patientPhoneNumber.Where(x => x.id == 1).FirstOrDefault(); // Act PatientPhoneNumberModel model = service.ConvertEntityToModel(entity); // Assert Assert.IsNotNull(model); Assert.AreEqual(model.Id, entity.id); Assert.AreEqual(model.Number, entity.number); Assert.AreEqual(model.PatientId, entity.patientId); Assert.AreEqual(model.IsCurrent, entity.isCurrent); Assert.AreEqual(model.IsSmsNumber, entity.isSmsNumber); if (entity.phoneType == null) { Assert.AreEqual(model.PhoneType, null); } else { Assert.AreEqual(model.PhoneType.Id, entity.phoneTypeId); } }
public IHttpActionResult Post(PatientPhoneNumberModel model, int userId) { try { int result = _service.Insert(model, userId); return(Ok(result)); } catch (Exception ex) { return(BadRequest(ex.Message.ToString())); } }
private PatientPhoneNumberModel GetDemoItem(bool isNew) { PatientPhoneNumberModel item = new PatientPhoneNumberModel() { Number = "9999999", IsCurrent = true, PatientId = 1 }; if (!isNew) { item.Id = 1; } return(item); }
public void GetById_Test() { // Arrange TestKolgraphEntities context = new TestKolgraphEntities(); var repository = new PatientPhoneNumberRepository(context); var service = new PatientPhoneNumberService(repository); int id = 1; // Act PatientPhoneNumberModel result = service.GetById(id); // Assert Assert.IsNotNull(result); Assert.AreEqual(id, result.Id); }
public void ConvertModelToEntity_Test() { // Arrange TestKolgraphEntities context = new TestKolgraphEntities(); var service = new PatientPhoneNumberService(); PatientPhoneNumberModel model = GetTestModel(); // Act patientPhoneNumber entity = service.ConvertModelToEntity(model); // Assert Assert.IsNotNull(entity); Assert.AreEqual(entity.number, model.Number); Assert.AreEqual(entity.patientId, model.PatientId); Assert.AreEqual(entity.isCurrent, model.IsCurrent); Assert.AreEqual(entity.isSmsNumber, model.IsSmsNumber); Assert.AreEqual(entity.phoneTypeId, model.PhoneType.Id); }
public PatientPhoneNumberModel ConvertEntityToModel(patientPhoneNumber entity) { if (entity == null) { return(null); } var model = new PatientPhoneNumberModel() { Id = entity.id, PhoneType = entity.phoneType == null ? null : new PhoneTypeModel { Id = entity.phoneType.id, Name = entity.phoneType.name.Trim() }, Number = entity.number, PatientId = entity.patientId, IsSmsNumber = entity.isSmsNumber, IsCurrent = entity.isCurrent }; return(model); }
public patientPhoneNumber ConvertModelToEntity(PatientPhoneNumberModel model, int userId = -1) { patientPhoneNumber entity = new patientPhoneNumber(); if (model == null) { return(null); } entity.phoneTypeId = model.PhoneType.Id; entity.number = model.Number; entity.patientId = model.PatientId; entity.isSmsNumber = model.IsSmsNumber; entity.isCurrent = model.IsCurrent; if (model.Id > 0) { entity.id = model.Id; } if (userId > 0) { if (entity.id > 0) { entity.editedById = userId; entity.editedByDate = System.DateTime.Now; } else //entity.id <= 0 { entity.createdById = userId; entity.createdByDate = System.DateTime.Now; } } return(entity); }
public int Update(PatientPhoneNumberModel model, int userId) { patientPhoneNumber entity = this.ConvertModelToEntity(model, userId); return(this._repository.Update(entity)); }
public IHttpActionResult Put(PatientPhoneNumberModel model, int userId) { int result = _service.Update(model, userId); return(Content(System.Net.HttpStatusCode.Accepted, model)); }