//[HttpGet] //[AuthSecurityFilter(ProjectObject = "PaymentTerm", Mode = "R")] public ActionResult MasterPartial(string masterCode) { PaymentTermViewModel paymentTermVM = masterCode == "" ? new PaymentTermViewModel() : Mapper.Map <PaymentTerm, PaymentTermViewModel>(_paymentTermBusiness.GetPaymentTerm(masterCode)); paymentTermVM.IsUpdate = masterCode == "" ? false : true; return(PartialView("_AddPaymentTerm", paymentTermVM)); }
public async Task CreatePaymentTerm_WhenCalledWithValidModel_ReturnsRedirectToActionResultWhereActionNameIsEqualToPaymentTerms() { Controller sut = CreateSut(); PaymentTermViewModel model = CreateModel(); RedirectToActionResult result = (RedirectToActionResult)await sut.CreatePaymentTerm(model); Assert.That(result.ActionName, Is.EqualTo("PaymentTerms")); }
public async Task CreatePaymentTerm_WhenCalledWithValidModel_ReturnsRedirectToActionResult() { Controller sut = CreateSut(); PaymentTermViewModel model = CreateModel(); IActionResult result = await sut.CreatePaymentTerm(model); Assert.That(result, Is.TypeOf <RedirectToActionResult>()); }
public async Task CreatePaymentTerm_WhenCalledWithInvalidModel_ReturnsViewResultWhereViewNameIsEqualToCreatePaymentTerm() { Controller sut = CreateSut(false); PaymentTermViewModel model = CreateModel(); ViewResult result = (ViewResult)await sut.CreatePaymentTerm(model); Assert.That(result.ViewName, Is.EqualTo("CreatePaymentTerm")); }
public async Task UpdatePaymentTerm_WhenCalledWithValidModel_AssertPublishAsyncWasCalledOnCommandBus() { Controller sut = CreateSut(); PaymentTermViewModel model = CreateModel(); await sut.UpdatePaymentTerm(model); _commandBusMock.Verify(m => m.PublishAsync(It.Is <IUpdatePaymentTermCommand>(command => command.Number == model.Number && string.CompareOrdinal(command.Name, model.Name) == 0)), Times.Once); }
public async Task UpdatePaymentTerm_WhenCalledWithInvalidModel_ReturnsViewResult() { Controller sut = CreateSut(modelIsValid: false); PaymentTermViewModel model = CreateModel(); IActionResult result = await sut.UpdatePaymentTerm(model); Assert.That(result, Is.TypeOf <ViewResult>()); }
public async Task CreatePaymentTerm_WhenCalledWithInvalidModel_AssertPublishAsyncWasNotCalledOnCommandBus() { Controller sut = CreateSut(false); PaymentTermViewModel model = CreateModel(); await sut.CreatePaymentTerm(model); _commandBusMock.Verify(m => m.PublishAsync(It.IsAny <ICreatePaymentTermCommand>()), Times.Never); }
/// <summary> /// convert payment term to view madel /// </summary> /// <param name="term"></param> /// <returns></returns> public PaymentTermViewModel ConvertToView(PaymentTerm term) { PaymentTermViewModel model = new PaymentTermViewModel(); model.PaymentTermId = term.PaymentTermId; model.PaymentTermDescription = (!string.IsNullOrEmpty(term.Description)) ? term.Description : "N/A"; model.IsActive = term.IsActive; return(model); }
/// <summary> /// convert payment term view model to domain /// </summary> /// <param name="model"></param> /// <returns></returns> public PaymentTerm ConvertToDomain(PaymentTermViewModel model) { PaymentTerm term = new PaymentTerm(); term.PaymentTermId = model.PaymentTermId; term.Description = model.PaymentTermDescription; term.IsActive = model.IsActive; return(term); }
public ActionResult CheckPaymentTermNoOfDaysExist(PaymentTermViewModel paymentTermVM) { bool exists = _paymentTermBusiness.CheckPaymentTermNoOfDaysExist(Mapper.Map <PaymentTermViewModel, PaymentTerm>(paymentTermVM)); if (exists) { return(Json("<p><span style='vertical-align: 2px'>Already is in use </span> <i class='fa fa-times' style='font-size:19px; color: red'></i></p>", JsonRequestBehavior.AllowGet)); } return(Json(true, JsonRequestBehavior.AllowGet)); }
public async Task UpdateContactAccount_WhenContactAccountViewModelIsValid_AssertPublishAsyncWasCalledOnCommandBusWithUpdateContactAccountCommandContainingPaymentTermNumberFromContactAccountViewModel() { Controller sut = CreateSut(); int paymentTermNumber = _fixture.Create <int>(); PaymentTermViewModel paymentTermViewModel = CreatePaymentTermViewModel(paymentTermNumber); ContactAccountViewModel contactAccountViewModel = CreateContactAccountViewModel(paymentTermViewModel: paymentTermViewModel); await sut.UpdateContactAccount(contactAccountViewModel); _commandBusMock.Verify(m => m.PublishAsync(It.Is <IUpdateContactAccountCommand>(command => command != null && command.PaymentTermNumber == paymentTermNumber)), Times.Once); }
public async Task CreatePaymentTerm_WhenCalledWithInvalidModel_ReturnsViewResultWhereModelIsEqualToInvalidModel() { Controller sut = CreateSut(false); PaymentTermViewModel model = CreateModel(); ViewResult result = (ViewResult)await sut.CreatePaymentTerm(model); Assert.That(result.Model, Is.TypeOf <PaymentTermViewModel>()); PaymentTermViewModel paymentTermViewModel = (PaymentTermViewModel)result.Model; Assert.That(paymentTermViewModel, Is.EqualTo(model)); }
public void CreatePaymentTerm_WhenCalledWithoutModel_ReturnsViewResultWhereModelIsPaymentTermViewModel() { Controller sut = CreateSut(); ViewResult result = (ViewResult)sut.CreatePaymentTerm(); Assert.That(result.Model, Is.TypeOf <PaymentTermViewModel>()); PaymentTermViewModel paymentTermViewModel = (PaymentTermViewModel)result.Model; Assert.That(paymentTermViewModel, Is.Not.Null); Assert.That(paymentTermViewModel.Number, Is.EqualTo(default(int))); Assert.That(paymentTermViewModel.Name, Is.Null); Assert.That(paymentTermViewModel.EditMode, Is.EqualTo(EditMode.Create)); }
public async Task UpdatePaymentTerm_WhenCalledWithNumber_ReturnsViewResultWhereModelIsPaymentTermViewModel() { int number = _fixture.Create <int>(); string name = _fixture.Create <string>(); IPaymentTerm paymentTerm = _fixture.BuildPaymentTermMock(number, name).Object; Controller sut = CreateSut(paymentTerm); ViewResult result = (ViewResult)await sut.UpdatePaymentTerm(_fixture.Create <int>()); Assert.That(result.Model, Is.TypeOf <PaymentTermViewModel>()); PaymentTermViewModel paymentTermViewModel = (PaymentTermViewModel)result.Model; Assert.That(paymentTermViewModel, Is.Not.Null); Assert.That(paymentTermViewModel.Number, Is.EqualTo(number)); Assert.That(paymentTermViewModel.Name, Is.EqualTo(name)); Assert.That(paymentTermViewModel.EditMode, Is.EqualTo(EditMode.Edit)); }
public string InsertUpdatePaymentTerm(PaymentTermViewModel paymentTermVM) { try { AppUA appUA = Session["AppUA"] as AppUA; paymentTermVM.PSASysCommon = new PSASysCommonViewModel { CreatedBy = appUA.UserName, CreatedDate = _psaSysCommon.GetCurrentDateTime(), UpdatedBy = appUA.UserName, UpdatedDate = _psaSysCommon.GetCurrentDateTime(), }; var result = _paymentTermBusiness.InsertUpdatePaymentTerm(Mapper.Map <PaymentTermViewModel, PaymentTerm>(paymentTermVM)); return(JsonConvert.SerializeObject(new { Status = "OK", Record = result, Message = "Success" })); } catch (Exception ex) { AppConstMessage cm = _appConst.GetMessage(ex.Message); return(JsonConvert.SerializeObject(new { Status = "ERROR", Record = "", Message = cm.Message })); } }
public ActionResult PaymentTermSelectList(string required, bool?disabled) { ViewBag.IsRequired = required; ViewBag.IsDisabled = disabled; ViewBag.HasAddPermission = false; ViewBag.propertydisable = disabled == null ? false : disabled; AppUA appUA = Session["AppUA"] as AppUA; Permission permission = _psaSysCommon.GetSecurityCode(appUA.UserName, "PaymentTerm"); if (permission.SubPermissionList.Count > 0) { if (permission.SubPermissionList.First(s => s.Name == "SelectListAddButton").AccessCode.Contains("R")) { ViewBag.HasAddPermission = true; } } PaymentTermViewModel paymentTermVM = new PaymentTermViewModel(); paymentTermVM.PaymentTermSelectList = _paymentTermBusiness.GetPaymentTermForSelectList(); return(PartialView("_PaymentTermSelectList", paymentTermVM)); }
public virtual void BuildSelectLists(PaymentTermViewModel PaymentTermViewModel) { }
private ContactAccountViewModel CreateContactAccountViewModel(AccountingIdentificationViewModel accountingIdentificationViewModel = null, string accountNumber = null, string accountName = null, bool hasDescription = true, string description = null, bool hasNote = true, string note = null, bool hasMailAddress = true, string mailAddress = null, bool hasPrimaryPhone = true, string primaryPhone = null, bool hasSecondaryPhone = true, string secondaryPhone = null, PaymentTermViewModel paymentTermViewModel = null) { return(_fixture.Build <ContactAccountViewModel>() .With(m => m.Accounting, accountingIdentificationViewModel ?? CreateAccountingIdentificationViewModel()) .With(m => m.AccountNumber, accountNumber ?? _fixture.Create <string>()) .With(m => m.AccountName, accountName ?? _fixture.Create <string>()) .With(m => m.Description, hasDescription ? description ?? _fixture.Create <string>() : null) .With(m => m.Note, hasNote ? note ?? _fixture.Create <string>() : null) .With(m => m.MailAddress, hasMailAddress ? mailAddress ?? _fixture.Create <string>() : null) .With(m => m.PrimaryPhone, hasPrimaryPhone ? primaryPhone ?? _fixture.Create <string>() : null) .With(m => m.SecondaryPhone, hasSecondaryPhone ? secondaryPhone ?? _fixture.Create <string>() : null) .With(m => m.PaymentTerm, paymentTermViewModel ?? CreatePaymentTermViewModel()) .With(m => m.BalanceInfos, CreateBalanceInfoDictionaryViewModel()) .Create()); }