private EnergySourceDTO Create(EnergySourceViewModel viewModel) { try { log.Debug(EnergySourceViewModel.FormatEnergySourceViewModel(viewModel)); EnergySourceDTO energySource = new EnergySourceDTO(); // copy values viewModel.UpdateDTO(energySource, null); //RequestContext.Principal.Identity.GetUserId()); // audit energySource.CreateBy = null; //RequestContext.Principal.Identity.GetUserId(); energySource.CreateOn = DateTime.UtcNow; // add log.Debug("_energySourceService.AddEnergySource - " + EnergySourceDTO.FormatEnergySourceDTO(energySource)); int id = _energySourceService.AddEnergySource(energySource); energySource.EnergySourceId = id; log.Debug("result: 'success', id: " + id); return(energySource); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
public static EnergySourceDTO SampleEnergySourceDTO(int id = 1) { EnergySourceDTO energySource = new EnergySourceDTO(); // int energySource.EnergySourceId = id; // string energySource.Name = "NameTestValue"; // string energySource.Description = "DescriptionTestValue"; // bool energySource.Active = false; // bool energySource.IsDeleted = false; // int? energySource.CreateBy = 1; // System.DateTime? energySource.CreateOn = new System.DateTime(); // int? energySource.UpdateBy = 1; // System.DateTime? energySource.UpdateOn = new System.DateTime(); return(energySource); }
public void GetEnergySourcesPaged_Success_Test() { // Arrange string searchTerm = ""; int pageIndex = 0; int pageSize = 10; // list IList <R_EnergySource> list = new List <R_EnergySource>(); for (int i = 1; i <= pageSize; i++) { list.Add(SampleEnergySource(i)); } // create mock for repository var mock = new Mock <IEnergySourceRepository>(); mock.Setup(s => s.GetEnergySources(Moq.It.IsAny <string>(), Moq.It.IsAny <int>(), Moq.It.IsAny <int>())).Returns(list); // service EnergySourceService energySourceService = new EnergySourceService(); EnergySourceService.Repository = mock.Object; // Act var resultList = energySourceService.GetEnergySources(searchTerm, pageIndex, pageSize); EnergySourceDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.EnergySourceId); Assert.AreEqual(10, resultList.Count); }
public EnergySourceDTO GetEnergySource(int energySourceId) { try { //Requires.NotNegative("energySourceId", energySourceId); log.Debug("energySourceId: " + energySourceId + " "); // get R_EnergySource t = Repository.GetEnergySource(energySourceId); EnergySourceDTO dto = new EnergySourceDTO(t); log.Debug(EnergySourceDTO.FormatEnergySourceDTO(dto)); return(dto); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
public void GetEnergySources_Success_Test() { // Arrange R_EnergySource energySource = SampleEnergySource(1); IList <R_EnergySource> list = new List <R_EnergySource>(); list.Add(energySource); // create mock for repository var mock = new Mock <IEnergySourceRepository>(); mock.Setup(s => s.GetEnergySources()).Returns(list); // service EnergySourceService energySourceService = new EnergySourceService(); EnergySourceService.Repository = mock.Object; // Act var resultList = energySourceService.GetEnergySources(); EnergySourceDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.EnergySourceId); }
public int AddEnergySource(EnergySourceDTO dto) { int id = 0; try { log.Debug(EnergySourceDTO.FormatEnergySourceDTO(dto)); R_EnergySource t = EnergySourceDTO.ConvertDTOtoEntity(dto); // add id = Repository.AddEnergySource(t); dto.EnergySourceId = id; log.Debug("result: 'success', id: " + id); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } return(id); }
public EnergySourceViewModel(EnergySourceDTO t) { EnergySourceId = t.EnergySourceId; Name = t.Name; Description = t.Description; Active = t.Active; IsDeleted = t.IsDeleted; CreateBy = t.CreateBy; CreateOn = t.CreateOn; UpdateBy = t.UpdateBy; UpdateOn = t.UpdateOn; }
public EnergySourceDTO UpdateDTO(EnergySourceDTO dto, int?updateBy) { if (dto != null) { dto.EnergySourceId = this.EnergySourceId; dto.Name = this.Name; dto.Description = this.Description; dto.Active = this.Active; dto.IsDeleted = this.IsDeleted; dto.UpdateBy = updateBy; dto.UpdateOn = System.DateTime.UtcNow; } return(dto); }
public void GetEnergySourceListAdvancedSearch_Success_Test() { // Arrange string name = null; string description = null; bool? active = null; //int pageIndex = 0; int pageSize = 10; // list IList <R_EnergySource> list = new List <R_EnergySource>(); for (int i = 1; i <= pageSize; i++) { list.Add(SampleEnergySource(i)); } // create mock for repository var mock = new Mock <IEnergySourceRepository>(); mock.Setup(s => s.GetEnergySourceListAdvancedSearch( Moq.It.IsAny <string>() // name , Moq.It.IsAny <string>() // description , Moq.It.IsAny <bool?>() // active )).Returns(list); // service EnergySourceService energySourceService = new EnergySourceService(); EnergySourceService.Repository = mock.Object; // Act var resultList = energySourceService.GetEnergySourceListAdvancedSearch( name , description , active ); EnergySourceDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.EnergySourceId); }
public void UpdateEnergySource_Success_Test() { // Arrange EnergySourceDTO dto = SampleEnergySourceDTO(1); // create mock for repository var mock = new Mock <IEnergySourceRepository>(); mock.Setup(s => s.UpdateEnergySource(Moq.It.IsAny <R_EnergySource>())).Verifiable(); // service EnergySourceService energySourceService = new EnergySourceService(); EnergySourceService.Repository = mock.Object; // Act energySourceService.UpdateEnergySource(dto); // Assert Assert.IsNotNull(dto); }
private EnergySourceDTO Update(EnergySourceViewModel viewModel) { try { log.Debug(EnergySourceViewModel.FormatEnergySourceViewModel(viewModel)); // get log.Debug("_energySourceService.GetEnergySource - energySourceId: " + viewModel.EnergySourceId + " "); var existingEnergySource = _energySourceService.GetEnergySource(viewModel.EnergySourceId); log.Debug("_energySourceService.GetEnergySource - " + EnergySourceDTO.FormatEnergySourceDTO(existingEnergySource)); if (existingEnergySource != null) { // copy values viewModel.UpdateDTO(existingEnergySource, null); //RequestContext.Principal.Identity.GetUserId()); // update log.Debug("_energySourceService.UpdateEnergySource - " + EnergySourceDTO.FormatEnergySourceDTO(existingEnergySource)); _energySourceService.UpdateEnergySource(existingEnergySource); log.Debug("result: 'success'"); } else { log.Error("existingEnergySource: null, EnergySourceId: " + viewModel.EnergySourceId); } return(existingEnergySource); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
public void AddEnergySource_Success_Test() { // Arrange EnergySourceDTO dto = SampleEnergySourceDTO(1); // create mock for repository var mock = new Mock <IEnergySourceRepository>(); mock.Setup(s => s.AddEnergySource(Moq.It.IsAny <R_EnergySource>())).Returns(1); // service EnergySourceService energySourceService = new EnergySourceService(); EnergySourceService.Repository = mock.Object; // Act int id = energySourceService.AddEnergySource(dto); // Assert Assert.AreEqual(1, id); Assert.AreEqual(1, dto.EnergySourceId); }
public void DeleteEnergySource(EnergySourceDTO dto) { try { log.Debug(EnergySourceDTO.FormatEnergySourceDTO(dto)); R_EnergySource t = EnergySourceDTO.ConvertDTOtoEntity(dto); // delete Repository.DeleteEnergySource(t); dto.IsDeleted = t.IsDeleted; log.Debug("result: 'success'"); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
public void GetEnergySource_Success_Test() { // Arrange int id = 1; R_EnergySource energySource = SampleEnergySource(id); // create mock for repository var mock = new Mock <IEnergySourceRepository>(); mock.Setup(s => s.GetEnergySource(Moq.It.IsAny <int>())).Returns(energySource); // service EnergySourceService energySourceService = new EnergySourceService(); EnergySourceService.Repository = mock.Object; // Act EnergySourceDTO result = energySourceService.GetEnergySource(id); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.EnergySourceId); }
public void UpdateEnergySource(EnergySourceDTO dto) { try { //Requires.NotNull(t); //Requires.PropertyNotNegative(t, "EnergySourceId"); log.Debug(EnergySourceDTO.FormatEnergySourceDTO(dto)); R_EnergySource t = EnergySourceDTO.ConvertDTOtoEntity(dto); // update Repository.UpdateEnergySource(t); log.Debug("result: 'success'"); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }