public void Given_that_get_non_employee_is_called_Then_should_call_correct_methods() { //Given var target = CreateRiskAssessmentLookupService(); var riskAssessment = new GeneralRiskAssessment(); var companyId = 1; var riskAssessmentId = 2; _riskAssessmentRepo .Setup(x => x.GetByIdAndCompanyId(riskAssessmentId, companyId)) .Returns(riskAssessment); var noneEmployees = new NonEmployee[]{ new NonEmployee(), }; _nonEmployeeRepository.Setup(x => x.GetByTermSearch(searchTerm, companyId, 20)).Returns(noneEmployees); //When target.SearchForNonEmployeesNotAttachedToRiskAssessment( new NonEmployeesNotAttachedToRiskAssessmentSearchRequest() { SearchTerm = searchTerm, CompanyId = companyId, RiskAssessmentId = riskAssessmentId, PageLimit = 20 } ); //Then _riskAssessmentRepo.VerifyAll(); _nonEmployeeRepository.VerifyAll(); }
public NonEmployeeDto Map(NonEmployee entity) { return new NonEmployeeDto { Id = entity.Id, Company = entity.Company, Position = entity.Position, Name = entity.Name, FormattedName = entity.GetFormattedName() }; }
public void Given_non_employee_does_not_exists_Then_should_get_correct_exception() { //Given var target = Domain.Entities.HazardousSubstanceRiskAssessment.Create("", "", default(long), null, null); var nonEmployee = new NonEmployee(); var user = new UserForAuditing(); //When //Then Assert.Throws<NonEmployeeNotAttachedToRiskAssessmentException>(() => target.DetachNonEmployeeFromRiskAssessment(nonEmployee, user)); }
public void Given_non_employee_Then_should_add_correctly() { //Given var target = GeneralRiskAssessment.Create("", "", default(long), null); var nonEmployee = new NonEmployee(); var user = new UserForAuditing(); //When target.AttachNonEmployeeToRiskAssessment(nonEmployee, user); //Then Assert.That(target.NonEmployees.Count, Is.EqualTo(1)); Assert.That(target.LastModifiedBy, Is.EqualTo(user)); }
public void Given_non_employee_already_exists_Then_should_not_add_non_employee_to_risk_assessment() { //Given var target = GeneralRiskAssessment.Create("", "", default(long), null); var nonEmployee = new NonEmployee(); var user = new UserForAuditing(); target.AttachNonEmployeeToRiskAssessment(nonEmployee, user); //When target.AttachNonEmployeeToRiskAssessment(nonEmployee, user); //Then Assert.That(target.NonEmployees.Count,Is.EqualTo(1)); }
public void Given_non_employee_Then_should_detach_correctly() { //Given var target = Domain.Entities.HazardousSubstanceRiskAssessment.Create("", "", default(long), null, null); var nonEmployee = new NonEmployee(); var user = new UserForAuditing(); target.AttachNonEmployeeToRiskAssessment(nonEmployee, user); //When target.DetachNonEmployeeFromRiskAssessment(nonEmployee, user); //Then Assert.That(target.NonEmployees.Count(x => !x.Deleted), Is.EqualTo(0)); Assert.That(target.LastModifiedBy, Is.EqualTo(user)); }
//Hang /// <summary> /// Get non employee fullname /// </summary> /// <param name="emp"></param> /// <returns></returns> public static string GetNonEmployeeFullName(NonEmployee nonemp) { string st = string.Empty; if (nonemp != null) { if (string.IsNullOrEmpty(nonemp.MiddleName)) { st = HttpUtility.HtmlEncode(nonemp.FirstName) + " " + HttpUtility.HtmlEncode(nonemp.LastName); } else { st = HttpUtility.HtmlEncode(nonemp.FirstName) + " " + HttpUtility.HtmlEncode(nonemp.MiddleName) + " " + HttpUtility.HtmlEncode(nonemp.LastName); } } return st; }
public NonEmployeeAlreadyAttachedToRiskAssessmentException(RiskAssessment riskAssessment, NonEmployee nonEmployee) : base(string.Format("Trying to attach non employee to risk assessment. Risk Assessment Id {0}. Non Employee Id {1}. Risk Assessment Type : {2}", riskAssessment.Id, nonEmployee.Id, ExceptionRiskAssessmentTypeHelper.WhatTypeOfRiskAssessment(riskAssessment))) {}
/// <summary> /// Get employee fullname /*Added by Tai Nguyen*/ /// </summary> /// <param name="emp"></param> /// <param name="nameFormat"></param> /// <returns></returns> /// //Hang /// <summary> /// Get Nonempoyee Full Name /// </summary> /// <returns></returns> public static string GetNonemployeeFullName(NonEmployee nonemp, Constants.FullNameFormat nameFormat) { string st = string.Empty; if (nonemp != null) { if (string.IsNullOrEmpty(nonemp.MiddleName)) { switch (nameFormat) { case Constants.FullNameFormat.FirstLastMiddle: case Constants.FullNameFormat.FirstMiddleLast: case Constants.FullNameFormat.MiddleFirstLast: st = HttpUtility.HtmlEncode(nonemp.FirstName) + " " + HttpUtility.HtmlEncode(nonemp.LastName); break; case Constants.FullNameFormat.LastMiddleFirst: case Constants.FullNameFormat.LastFirstMiddle: case Constants.FullNameFormat.MiddleLastFirst: st = HttpUtility.HtmlEncode(nonemp.LastName) + " " + HttpUtility.HtmlEncode(nonemp.FirstName); break; } } else { switch (nameFormat) { case Constants.FullNameFormat.FirstLastMiddle: st = HttpUtility.HtmlEncode(nonemp.FirstName) + " " + HttpUtility.HtmlEncode(nonemp.LastName) + " " + HttpUtility.HtmlEncode(nonemp.MiddleName); break; case Constants.FullNameFormat.FirstMiddleLast: st = HttpUtility.HtmlEncode(nonemp.FirstName) + " " + HttpUtility.HtmlEncode(nonemp.MiddleName) + " " + HttpUtility.HtmlEncode(nonemp.LastName); break; case Constants.FullNameFormat.MiddleFirstLast: st = HttpUtility.HtmlEncode(nonemp.MiddleName) + " " + HttpUtility.HtmlEncode(nonemp.FirstName) + " " + HttpUtility.HtmlEncode(nonemp.LastName); break; case Constants.FullNameFormat.LastMiddleFirst: st = HttpUtility.HtmlEncode(nonemp.LastName) + " " + HttpUtility.HtmlEncode(nonemp.MiddleName) + " " + HttpUtility.HtmlEncode(nonemp.FirstName); break; case Constants.FullNameFormat.LastFirstMiddle: st = HttpUtility.HtmlEncode(nonemp.LastName) + " " + HttpUtility.HtmlEncode(nonemp.FirstName) + " " + HttpUtility.HtmlEncode(nonemp.MiddleName); break; case Constants.FullNameFormat.MiddleLastFirst: st = HttpUtility.HtmlEncode(nonemp.MiddleName) + " " + HttpUtility.HtmlEncode(nonemp.LastName) + " " + HttpUtility.HtmlEncode(nonemp.FirstName); break; } } } return st; }
private bool IsValidUpdateDate(NonEmployee objUI, NonEmployee objDb, out Message msg) { bool isValid = false; msg = null; try { if ((objUI != null) && (objUI.UpdateDate != null)) { if (objDb != null) { if (objDb.UpdateDate.ToString().Equals(objUI.UpdateDate.ToString())) { isValid = true; } else { msg = new Message(MessageConstants.E0025, MessageType.Error, "NonEmployee ID " + objDb.ID); } } } } catch { throw; } return isValid; }
private void Delete(NonEmployee objUI) { if (objUI != null) { NonEmployee objDb = GetByID(objUI.ID.ToString()); if (objDb != null) { objDb.DeleteFlag = true; objDb.UpdateDate = DateTime.Now; objDb.UpdatedBy = objUI.UpdatedBy; dbContext.SubmitChanges(); } } }
public Message Update(NonEmployee objUI) { Message msg = null; try { NonEmployee objDB = GetByID(objUI.ID.ToString()); if (objDB != null) { objDB.ID = objUI.ID; objDB.FirstName = objUI.FirstName; objDB.MiddleName = objUI.MiddleName; objDB.LastName = objUI.LastName; objDB.CertID = objUI.CertID; objDB.Class = objUI.Class; objDB.CreatedBy = objUI.CreatedBy; objDB.CreateDate = DateTime.Now; objDB.DeleteFlag = objUI.DeleteFlag; objDB.DOB = objUI.DOB; objDB.Email = objUI.Email; objDB.Notes = objUI.Notes; objDB.Partnership = objUI.Partnership; objDB.PhoneNumber = objUI.PhoneNumber; objDB.UpdatedBy = HttpContext.Current.User.Identity.Name; objDB.UpdateDate = DateTime.Now; objDB.Year = objUI.Year; objDB.CreatedBy = objUI.CreatedBy; dbContext.SubmitChanges(); msg = new Message(MessageConstants.I0001, MessageType.Info, "NonEmployee '" + objDB.FirstName + " " + objDB.MiddleName == null ? string.Empty : objDB.MiddleName + " " + objDB.LastName + "'", "updated"); } } catch (Exception ex) { // Show system error msg = new Message(MessageConstants.E0007, MessageType.Error); } return msg; }
public Message Insert(NonEmployee objUI) { Message msg = null; try { objUI.CreateDate = DateTime.Now; objUI.UpdateDate = DateTime.Now; objUI.DeleteFlag = false; objUI.CreatedBy = objUI.UpdatedBy = HttpContext.Current.User.Identity.Name; dbContext.NonEmployees.InsertOnSubmit(objUI); dbContext.SubmitChanges(); msg = new Message(MessageConstants.I0001, MessageType.Info, "NonEmployee Certification '" + objUI.FirstName + " " + objUI.MiddleName == null ? string.Empty : objUI.MiddleName + " " + objUI.LastName + "'", "added"); } catch (Exception ex) { msg = new Message(MessageConstants.E0007, MessageType.Error); throw ex; } return msg; }