private ExperimentalPhaseLogDTO Create(ExperimentalPhaseLogViewModel viewModel) { try { log.Debug(ExperimentalPhaseLogViewModel.FormatExperimentalPhaseLogViewModel(viewModel)); ExperimentalPhaseLogDTO experimentalPhaseLog = new ExperimentalPhaseLogDTO(); // copy values viewModel.UpdateDTO(experimentalPhaseLog, null); //RequestContext.Principal.Identity.GetUserId()); // audit experimentalPhaseLog.CreateBy = null; //RequestContext.Principal.Identity.GetUserId(); experimentalPhaseLog.CreateOn = DateTime.UtcNow; // add log.Debug("_experimentalPhaseLogService.AddExperimentalPhaseLog - " + ExperimentalPhaseLogDTO.FormatExperimentalPhaseLogDTO(experimentalPhaseLog)); int id = _experimentalPhaseLogService.AddExperimentalPhaseLog(experimentalPhaseLog); experimentalPhaseLog.ExperimentalPhaseLogId = id; log.Debug("result: 'success', id: " + id); return(experimentalPhaseLog); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
public static ExperimentalPhaseLogDTO SampleExperimentalPhaseLogDTO(int id = 1) { ExperimentalPhaseLogDTO experimentalPhaseLog = new ExperimentalPhaseLogDTO(); // int experimentalPhaseLog.ExperimentalPhaseLogId = id; // int? experimentalPhaseLog.NucleoId = 1; // System.DateTime experimentalPhaseLog.LogDate = new System.DateTime(); // string experimentalPhaseLog.Task = "TaskTestValue"; // string experimentalPhaseLog.ActivityDescription = "ActivityDescriptionTestValue"; // string experimentalPhaseLog.ManagerName = "ManagerNameTestValue"; // string experimentalPhaseLog.VolunteerName = "VolunteerNameTestValue"; // bool experimentalPhaseLog.VolunteerConfirmation = false; // int? experimentalPhaseLog.DocumentId = 1; // bool experimentalPhaseLog.IsDeleted = false; // int? experimentalPhaseLog.CreateBy = 1; // System.DateTime? experimentalPhaseLog.CreateOn = new System.DateTime(); // int? experimentalPhaseLog.UpdateBy = 1; // System.DateTime? experimentalPhaseLog.UpdateOn = new System.DateTime(); return(experimentalPhaseLog); }
public ExperimentalPhaseLogDTO GetExperimentalPhaseLog(int experimentalPhaseLogId) { try { //Requires.NotNegative("experimentalPhaseLogId", experimentalPhaseLogId); log.Debug("experimentalPhaseLogId: " + experimentalPhaseLogId + " "); // get R_ExperimentalPhaseLog t = Repository.GetExperimentalPhaseLog(experimentalPhaseLogId); ExperimentalPhaseLogDTO dto = new ExperimentalPhaseLogDTO(t); log.Debug(ExperimentalPhaseLogDTO.FormatExperimentalPhaseLogDTO(dto)); return(dto); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
public int AddExperimentalPhaseLog(ExperimentalPhaseLogDTO dto) { int id = 0; try { log.Debug(ExperimentalPhaseLogDTO.FormatExperimentalPhaseLogDTO(dto)); R_ExperimentalPhaseLog t = ExperimentalPhaseLogDTO.ConvertDTOtoEntity(dto); // add id = Repository.AddExperimentalPhaseLog(t); dto.ExperimentalPhaseLogId = id; log.Debug("result: 'success', id: " + id); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } return(id); }
public void GetExperimentalPhaseLogsPaged_Success_Test() { // Arrange string searchTerm = ""; int pageIndex = 0; int pageSize = 10; // list IList <R_ExperimentalPhaseLog> list = new List <R_ExperimentalPhaseLog>(); for (int i = 1; i <= pageSize; i++) { list.Add(SampleExperimentalPhaseLog(i)); } // create mock for repository var mock = new Mock <IExperimentalPhaseLogRepository>(); mock.Setup(s => s.GetExperimentalPhaseLogs(Moq.It.IsAny <string>(), Moq.It.IsAny <int>(), Moq.It.IsAny <int>())).Returns(list); // service ExperimentalPhaseLogService experimentalPhaseLogService = new ExperimentalPhaseLogService(); ExperimentalPhaseLogService.Repository = mock.Object; // Act var resultList = experimentalPhaseLogService.GetExperimentalPhaseLogs(searchTerm, pageIndex, pageSize); ExperimentalPhaseLogDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.ExperimentalPhaseLogId); Assert.AreEqual(10, resultList.Count); }
public void GetExperimentalPhaseLogs_Success_Test() { // Arrange R_ExperimentalPhaseLog experimentalPhaseLog = SampleExperimentalPhaseLog(1); IList <R_ExperimentalPhaseLog> list = new List <R_ExperimentalPhaseLog>(); list.Add(experimentalPhaseLog); // create mock for repository var mock = new Mock <IExperimentalPhaseLogRepository>(); mock.Setup(s => s.GetExperimentalPhaseLogs()).Returns(list); // service ExperimentalPhaseLogService experimentalPhaseLogService = new ExperimentalPhaseLogService(); ExperimentalPhaseLogService.Repository = mock.Object; // Act var resultList = experimentalPhaseLogService.GetExperimentalPhaseLogs(); ExperimentalPhaseLogDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.ExperimentalPhaseLogId); }
public ExperimentalPhaseLogViewModel(ExperimentalPhaseLogDTO t) { ExperimentalPhaseLogId = t.ExperimentalPhaseLogId; NucleoId = t.NucleoId; LogDate = t.LogDate; Task = t.Task; ActivityDescription = t.ActivityDescription; ManagerName = t.ManagerName; VolunteerName = t.VolunteerName; VolunteerConfirmation = t.VolunteerConfirmation; DocumentId = t.DocumentId; IsDeleted = t.IsDeleted; CreateBy = t.CreateBy; CreateOn = t.CreateOn; UpdateBy = t.UpdateBy; UpdateOn = t.UpdateOn; }
public ExperimentalPhaseLogDTO UpdateDTO(ExperimentalPhaseLogDTO dto, int?updateBy) { if (dto != null) { dto.ExperimentalPhaseLogId = this.ExperimentalPhaseLogId; dto.NucleoId = this.NucleoId; dto.LogDate = this.LogDate; dto.Task = this.Task; dto.ActivityDescription = this.ActivityDescription; dto.ManagerName = this.ManagerName; dto.VolunteerName = this.VolunteerName; dto.VolunteerConfirmation = this.VolunteerConfirmation; dto.DocumentId = this.DocumentId; dto.IsDeleted = this.IsDeleted; dto.UpdateBy = updateBy; dto.UpdateOn = System.DateTime.UtcNow; } return(dto); }
public void UpdateExperimentalPhaseLog_Success_Test() { // Arrange ExperimentalPhaseLogDTO dto = SampleExperimentalPhaseLogDTO(1); // create mock for repository var mock = new Mock <IExperimentalPhaseLogRepository>(); mock.Setup(s => s.UpdateExperimentalPhaseLog(Moq.It.IsAny <R_ExperimentalPhaseLog>())).Verifiable(); // service ExperimentalPhaseLogService experimentalPhaseLogService = new ExperimentalPhaseLogService(); ExperimentalPhaseLogService.Repository = mock.Object; // Act experimentalPhaseLogService.UpdateExperimentalPhaseLog(dto); // Assert Assert.IsNotNull(dto); }
public void DeleteExperimentalPhaseLog(ExperimentalPhaseLogDTO dto) { try { log.Debug(ExperimentalPhaseLogDTO.FormatExperimentalPhaseLogDTO(dto)); R_ExperimentalPhaseLog t = ExperimentalPhaseLogDTO.ConvertDTOtoEntity(dto); // delete Repository.DeleteExperimentalPhaseLog(t); dto.IsDeleted = t.IsDeleted; log.Debug("result: 'success'"); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
public void AddExperimentalPhaseLog_Success_Test() { // Arrange ExperimentalPhaseLogDTO dto = SampleExperimentalPhaseLogDTO(1); // create mock for repository var mock = new Mock <IExperimentalPhaseLogRepository>(); mock.Setup(s => s.AddExperimentalPhaseLog(Moq.It.IsAny <R_ExperimentalPhaseLog>())).Returns(1); // service ExperimentalPhaseLogService experimentalPhaseLogService = new ExperimentalPhaseLogService(); ExperimentalPhaseLogService.Repository = mock.Object; // Act int id = experimentalPhaseLogService.AddExperimentalPhaseLog(dto); // Assert Assert.AreEqual(1, id); Assert.AreEqual(1, dto.ExperimentalPhaseLogId); }
public void GetExperimentalPhaseLog_Success_Test() { // Arrange int id = 1; R_ExperimentalPhaseLog experimentalPhaseLog = SampleExperimentalPhaseLog(id); // create mock for repository var mock = new Mock <IExperimentalPhaseLogRepository>(); mock.Setup(s => s.GetExperimentalPhaseLog(Moq.It.IsAny <int>())).Returns(experimentalPhaseLog); // service ExperimentalPhaseLogService experimentalPhaseLogService = new ExperimentalPhaseLogService(); ExperimentalPhaseLogService.Repository = mock.Object; // Act ExperimentalPhaseLogDTO result = experimentalPhaseLogService.GetExperimentalPhaseLog(id); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.ExperimentalPhaseLogId); }
public void UpdateExperimentalPhaseLog(ExperimentalPhaseLogDTO dto) { try { //Requires.NotNull(t); //Requires.PropertyNotNegative(t, "ExperimentalPhaseLogId"); log.Debug(ExperimentalPhaseLogDTO.FormatExperimentalPhaseLogDTO(dto)); R_ExperimentalPhaseLog t = ExperimentalPhaseLogDTO.ConvertDTOtoEntity(dto); // update Repository.UpdateExperimentalPhaseLog(t); log.Debug("result: 'success'"); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
private ExperimentalPhaseLogDTO Update(ExperimentalPhaseLogViewModel viewModel) { try { log.Debug(ExperimentalPhaseLogViewModel.FormatExperimentalPhaseLogViewModel(viewModel)); // get log.Debug("_experimentalPhaseLogService.GetExperimentalPhaseLog - experimentalPhaseLogId: " + viewModel.ExperimentalPhaseLogId + " "); var existingExperimentalPhaseLog = _experimentalPhaseLogService.GetExperimentalPhaseLog(viewModel.ExperimentalPhaseLogId); log.Debug("_experimentalPhaseLogService.GetExperimentalPhaseLog - " + ExperimentalPhaseLogDTO.FormatExperimentalPhaseLogDTO(existingExperimentalPhaseLog)); if (existingExperimentalPhaseLog != null) { // copy values viewModel.UpdateDTO(existingExperimentalPhaseLog, null); //RequestContext.Principal.Identity.GetUserId()); // update log.Debug("_experimentalPhaseLogService.UpdateExperimentalPhaseLog - " + ExperimentalPhaseLogDTO.FormatExperimentalPhaseLogDTO(existingExperimentalPhaseLog)); _experimentalPhaseLogService.UpdateExperimentalPhaseLog(existingExperimentalPhaseLog); log.Debug("result: 'success'"); } else { log.Error("existingExperimentalPhaseLog: null, ExperimentalPhaseLogId: " + viewModel.ExperimentalPhaseLogId); } return(existingExperimentalPhaseLog); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
public void GetExperimentalPhaseLogListAdvancedSearch_Success_Test() { // Arrange int?nucleoId = null; System.DateTime?logDateFrom = null; System.DateTime?logDateTo = null; string task = null; string activityDescription = null; string managerName = null; string volunteerName = null; bool? volunteerConfirmation = null; int? documentId = null; //int pageIndex = 0; int pageSize = 10; // list IList <R_ExperimentalPhaseLog> list = new List <R_ExperimentalPhaseLog>(); for (int i = 1; i <= pageSize; i++) { list.Add(SampleExperimentalPhaseLog(i)); } // create mock for repository var mock = new Mock <IExperimentalPhaseLogRepository>(); mock.Setup(s => s.GetExperimentalPhaseLogListAdvancedSearch( Moq.It.IsAny <int?>() // nucleoId , Moq.It.IsAny <System.DateTime?>() // logDateFrom , Moq.It.IsAny <System.DateTime?>() // logDateTo , Moq.It.IsAny <string>() // task , Moq.It.IsAny <string>() // activityDescription , Moq.It.IsAny <string>() // managerName , Moq.It.IsAny <string>() // volunteerName , Moq.It.IsAny <bool?>() // volunteerConfirmation , Moq.It.IsAny <int?>() // documentId )).Returns(list); // service ExperimentalPhaseLogService experimentalPhaseLogService = new ExperimentalPhaseLogService(); ExperimentalPhaseLogService.Repository = mock.Object; // Act var resultList = experimentalPhaseLogService.GetExperimentalPhaseLogListAdvancedSearch( nucleoId , logDateFrom , logDateTo , task , activityDescription , managerName , volunteerName , volunteerConfirmation , documentId ); ExperimentalPhaseLogDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.ExperimentalPhaseLogId); }