public referredByType ConvertModelToEntity(ReferredByTypeModel model, int userId = -1) { referredByType entity = new referredByType(); if (model == null) { return(null); } entity.name = model.Name; entity.isCurrent = model.IsCurrent; entity.isDefault = model.IsDefault; 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 ReferredByTypeModel GetDefault() { referredByType entity = this._repository.GetDefault(); ReferredByTypeModel model = this.ConvertEntityToModel(entity); return(model); }
public ReferredByTypeModel GetById(int id) { referredByType entity = this._repository.GetById(id); ReferredByTypeModel model = this.ConvertEntityToModel(entity); return(model); }
public IHttpActionResult Post(ReferredByTypeModel model, int userId) { try { int result = _service.Insert(model, userId); return(Ok(result)); } catch (Exception ex) { return(BadRequest(ex.Message.ToString())); } }
public void GetDefault_Test() { // Arrange TestKolgraphEntities context = new TestKolgraphEntities(); var repository = new ReferredByTypeRepository(context); var service = new ReferredByTypeService(repository); // Act ReferredByTypeModel result = service.GetDefault(); // Assert Assert.IsNotNull(result); Assert.IsTrue(result.IsDefault); }
private ReferredByTypeModel GetDemoItem(bool isNew) { ReferredByTypeModel item = new ReferredByTypeModel() { Name = "Demo name", IsCurrent = true, IsDefault = false }; if (!isNew) { item.Id = 1; } return(item); }
public void GetById_Test() { // Arrange TestKolgraphEntities context = new TestKolgraphEntities(); var repository = new ReferredByTypeRepository(context); var service = new ReferredByTypeService(repository); int id = 1; // Act ReferredByTypeModel 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 ReferredByTypeService(); ReferredByTypeModel model = GetTestModel(); // Act referredByType entity = service.ConvertModelToEntity(model); // Assert Assert.IsNotNull(entity); Assert.AreEqual(entity.name, model.Name); Assert.AreEqual(entity.isDefault, model.IsDefault); Assert.AreEqual(entity.isCurrent, model.IsCurrent); }
public ReferredByTypeModel ConvertEntityToModel(referredByType entity) { if (entity == null) { return(null); } var model = new ReferredByTypeModel() { Id = entity.id, Name = entity.name.Trim(), IsCurrent = entity.isCurrent, IsDefault = entity.isDefault == null ? false : (bool)entity.isDefault, }; return(model); }
public void ConvertEntityToModel_Test() { // Arrange TestKolgraphEntities context = new TestKolgraphEntities(); //var repository = new ReferredByTypeRepository(context); var service = new ReferredByTypeService(); referredByType entity = context.referredByType.Where(x => x.id == 1).FirstOrDefault(); // Act ReferredByTypeModel model = service.ConvertEntityToModel(entity); // Assert Assert.IsNotNull(model); Assert.AreEqual(model.Id, entity.id); Assert.AreEqual(model.Name, entity.name); Assert.AreEqual(model.IsDefault, entity.isDefault); Assert.AreEqual(model.IsCurrent, entity.isCurrent); }
public IHttpActionResult Put(ReferredByTypeModel model, int userId) { int result = _service.Update(model, userId); return(Content(System.Net.HttpStatusCode.Accepted, model)); }
public int Update(ReferredByTypeModel model, int userId) { referredByType entity = this.ConvertModelToEntity(model, userId); return(this._repository.Update(entity)); }