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 patientPhoneNumber GetById(Int64 id) { using (var context = this._context) { patientPhoneNumber entity = context.patientPhoneNumber.AsNoTracking() .Include(x => x.phoneType) .Where(x => x.id == id) .FirstOrDefault(); return(entity); } }
public void GetById_Test() { // Arrange TestKolgraphEntities context = new TestKolgraphEntities(); var repository = new PatientPhoneNumberRepository(context); int id = 1; // Act patientPhoneNumber result = repository.GetById(id); // Assert Assert.IsNotNull(result); Assert.AreEqual(id, result.id); }
public int Insert(patientPhoneNumber entity) { // TODO: // check if trying to insert default when default already exists if (entity == null) { return(-1); } using (var context = this._context) { context.patientPhoneNumber.Add(entity); var result = context.SaveChanges(); return(result); } }
public int Update(patientPhoneNumber entity) { // TO DO: // check if trying to create default when default already exists if (entity == null) { return(-1); } using (var context = this._context) { context.MarkAsModified(entity); var result = context.SaveChanges(); return(entity.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 void MarkAsModified(patientPhoneNumber item) { }