public async Task<IActionResult> RegisterCarrier(CarrierViewModel carrierViewModel) { var vm = new CarrierListViewModel(await _carrierRepository.GetCarriersAsync(null)); if (ViewData.ModelState.IsValid) { var carrier = new Carrier(); carrierViewModel.CopyTo(carrier); var user = await UserManager.FindByNameAsync(carrier.Name); if (user == null) { var carrierId = await _carrierRepository.AddAsync(carrier); user = new ApplicationUser { UserName = carrier.Name, CarrierId = carrierId }; await UserManager.CreateAsync(user, _securityContext.DefaultPassword); return new RedirectToActionResult("Login", "Carrier", null); } else { ViewData.ModelState.AddModelError("UserNameNotAvailable","The User Name is not available"); } } else { vm.LoadCarrierFrom(carrierViewModel); } ViewData.Model = vm; return new ViewResult() { ViewData = ViewData, ViewName = "Index" }; }
private void MergeCarriersToMainDocument(CarrierViewModel carrier, PropertyInfo[] properties) { foreach (var field in CorrespondingMergeFields) { MergeFieldDataMapper.BindCorrespondingField(field, carrier, properties); } }
public void SetsEmail() { var result = new CarrierViewModel(firstCarrier, string.Empty); Assert.Equal(firstCarrier.Contact.Email, result.Email); }
public void SetsName() { var result = new CarrierViewModel(firstCarrier, string.Empty); Assert.Equal(firstCarrier.Business.Name, result.Name); }
public void SetsRegistrationNumber() { var result = new CarrierViewModel(firstCarrier, string.Empty); Assert.Equal(firstCarrier.Business.RegistrationNumber, result.RegistrationNumber); }
public async Task <ActionResult> Create(CarrierViewModel model) { if (ModelState.IsValid == false) { return(View(model)); } var carrier = new Carrier { Name = model.Name, Code = model.Code, Identification = model.Identification, Address = new Address { StreetAddress = model.StreetAddress, District = model.District, Locality = model.Locality, Region = model.Region }, PhoneNumber = model.PhoneNumber, Url = model.Url, PricePerKm = model.PricePerKm, PickUpTime = model.PickUpTime }; _db.Carriers.Add(carrier); int x = await _db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit(int id = 0) { if (id == 0) { return(RedirectToAction("Index")); } var carrier = await(from t in _db.Carriers where t.Active == true where t.Id == id select t).SingleOrDefaultAsync(); if (carrier == null) { return(RedirectToAction("Index")); } var viewModel = new CarrierViewModel { Id = carrier.Id, Name = carrier.Name, Code = carrier.Code, Identification = carrier.Identification, StreetAddress = carrier.Address.StreetAddress, District = carrier.Address.District, Locality = carrier.Address.Locality, Region = carrier.Address.Region, PhoneNumber = carrier.PhoneNumber, Url = carrier.Url, PricePerKm = carrier.PricePerKm, PickUpTime = carrier.PickUpTime }; return(View(viewModel)); }
public CarrierBlock(IList <MergeField> mergeFields, MeansOfTransport meansOfTransport, CarrierCollection carrierCollection) { CorrespondingMergeFields = MergeFieldLocator.GetCorrespondingFieldsForBlock(mergeFields, TypeName); data = CarrierViewModel.CreateCarrierViewModelsForNotification(meansOfTransport, carrierCollection, new MeansOfTransportFormatter()); AnnexMergeFields = MergeFieldLocator.GetAnnexMergeFields(mergeFields, TypeName); }
public void SetsMeansOfTransport() { var meansOfTransport = "Road Sea Road"; var result = new CarrierViewModel(firstCarrier, meansOfTransport); Assert.Equal(meansOfTransport, result.MeansOfTransport); }
public void NotificationHasOneCarrier_ReturnsListWithOneItem() { carrierCollection.AddCarrier(firstCarrier.Business, firstCarrier.Address, firstCarrier.Contact); var result = CarrierViewModel.CreateCarrierViewModelsForNotification(meansOfTransport, carrierCollection, formatter); Assert.Equal(1, result.Count); }
public ActionResult Edit(string id) { var entity = _carrierService.GetById(id); var carrierViewModel = new CarrierViewModel(); carrierViewModel.MapperCarrierDTO(entity.GetDTO()); return(View(carrierViewModel)); }
public ActionResult Index() { var carriers = _carrierService.GetAll(); var carrierViewModel = new CarrierViewModel(); carrierViewModel.SetCarriersList(carriers); return(View(carrierViewModel)); }
public virtual ActionResult Edit(CarrierViewModel model) { using (var proxy = new AxadoCarrier.ServiceReference.WCFAxadoWSClient()) { proxy.CarrierUpdate(model); return(RedirectToAction(MVC.Carrier.Details(model.Id))); } }
public IActionResult Add() { var carrier = new CarrierViewModel() { Address = new AddressViewModel() }; return(View("_form", carrier)); }
/// <summary> /// convert carrier view model to domain /// </summary> /// <param name="model"></param> /// <returns></returns> public Carrier ConvertToDomain(CarrierViewModel model) { Carrier carrier = new Carrier(); carrier.CarrierId = model.CarrierId; carrier.Name = model.CarrierName; carrier.IsActive = model.IsActive; return(carrier); }
/// <summary> /// convert carrier to view model /// </summary> /// <param name="carrier"></param> /// <returns></returns> public CarrierViewModel ConvertToView(Carrier carrier) { CarrierViewModel model = new CarrierViewModel(); model.CarrierId = carrier.CarrierId; model.CarrierName = (!string.IsNullOrEmpty(carrier.Name)) ? carrier.Name : "N/A"; model.IsActive = carrier.IsActive; return(model); }
private CarrierDTO ConvertToCarrierDTO(CarrierViewModel carrierViewModel) { var carrierDTO = new CarrierDTO(carrierViewModel.Id); carrierDTO.EIN = carrierViewModel.EIN; carrierDTO.FirstName = carrierViewModel.FirstName; carrierDTO.LastName = carrierViewModel.LastName; carrierDTO.Address = carrierViewModel.Address; return(carrierDTO); }
public void GenerateAnnex(int annexNumber) { var properties = PropertyHelper.GetPropertiesForViewModel(typeof(CarrierViewModel)); MergeCarriersToMainDocument(CarrierViewModel.GetCarrierViewModelShowingSeeAnnexInstruction(annexNumber, data[0].MeansOfTransport), properties); MergeMultipleCarriersTable(properties); MergeAnnexNumber(annexNumber); TocText = "Annex " + annexNumber + " - Intended carriers"; }
public async Task <ActionResult> AddIntendedCarrier(Guid notificationId, Guid[] newMovementIds) { var carriers = await mediator.SendAsync(new GetCarriersByNotificationId(notificationId)); var model = new CarrierViewModel(); model.SetCarriers(carriers); model.MovementIds = newMovementIds; return(View(model)); }
public void Update(CarrierViewModel viewModel) { var carrier = new Carrier { Id = viewModel.Id, Name = viewModel.Name, Description = viewModel.Description }; this.UnitOfWork.CarrierRepository.Update(carrier); this.UnitOfWork.Commit(); }
public void CarrierIsNull_ReturnsModelWithEmptyFields() { var result = new CarrierViewModel(null, string.Empty); Assert.Equal(string.Empty, result.ContactPerson); Assert.Equal(string.Empty, result.Email); Assert.Equal(string.Empty, result.Fax); Assert.Equal(string.Empty, result.RegistrationNumber); Assert.Equal(string.Empty, result.Telephone); Assert.Equal(string.Empty, result.Name); Assert.Equal(string.Empty, result.AnnexMessage); Assert.Equal(string.Empty, result.Address); }
public Guid Create(CarrierViewModel viewModel) { var carrier = new Carrier { Id = Guid.NewGuid(), Name = viewModel.Name, Description = viewModel.Description }; this.UnitOfWork.CarrierRepository.Add(carrier); this.UnitOfWork.Commit(); return(carrier.Id); }
public ActionResult Edit(int id, CarrierViewModel carrier) { if (ModelState.IsValid) { var carrierDomain = _mapper.Map <CarrierViewModel, Carrier>(carrier); _appCarrier.Update(carrierDomain); TempData["msg"] = "Registro alterado com sucesso."; return(RedirectToAction("Index")); } TempData["error"] = "Falha ao alterar o registro."; return(View(carrier)); }
public ActionResult Create(CarrierViewModel carrier) { if (ModelState.IsValid) { var carrierDomain = _mapper.Map <CarrierViewModel, Carrier>(carrier); _appCarrier.Add(carrierDomain); TempData["msg"] = "Registro inserido com sucesso."; return(RedirectToAction("Index")); } TempData["error"] = "Falha ao inserir o registro."; return(View(carrier)); }
public void SetsTelephoneToFormattedPhoneNumber(string inputPhone, string expectedPhone) { firstCarrier.Contact = new TestableContact { Email = AnyString, Telephone = inputPhone, FullName = AnyString, Fax = AnyString }; var result = new CarrierViewModel(firstCarrier, string.Empty); Assert.Equal(expectedPhone, result.Telephone); }
public async Task <ActionResult> Edit([Bind(Include = "Id,Tipo,CpfCnpj,NomeRazao,RgIe,Endereco,Numero,Bairro,Complemento,CEP,Cidade,UF,Contato,Telefone,Celular,Email,Site,Ativa,cClassificacao")] CarrierViewModel carrierViewModel) { if (ModelState.IsValid) { var carrier = Mapper.Map <Carrier>(carrierViewModel); repository.Update(carrier); var routeValue = new RouteValueDictionary(); routeValue.Add("page", "1"); return(RedirectToAction("Index", routeValue)); } return(View()); }
public ActionResult Edit(CarrierViewModel carrierViewModel) { try { var carrierDTO = ConvertToCarrierDTO(carrierViewModel); _carrierService.Update(carrierDTO); TempData["AlertSuccess"] = "Operation Done!"; } catch (Exception e) { this.ModelState.AddModelError("CustomError", e.Message); return(View()); } return(RedirectToAction("Index")); }
//[Authorize] public CarrierViewModel Carrier() { CarrierViewModel oCarrierViewModel = new CarrierViewModel(); List <IssuerMst> oModellst = new List <IssuerMst>(); try { using (var DB = new MHMDal.Models.MHM()) { //BenefitIdsViewModel class inside the IssuerMst class List <BenefitIdsViewModel> lstIssuerBenefitIds = DB.Database.SqlQuery <BenefitIdsViewModel>("exec sp_GetBenefitId").ToList <BenefitIdsViewModel>(); var result = DB.IssuerMsts.Where(r => r.Status == true).ToList(); foreach (var item in result) { oModellst.Add(new IssuerMst { Id = item.Id, IssuerCode = item.IssuerCode, IssuerName = item.IssuerName + " (" + item.IssuerCode + ")", Abbreviations = item.Abbreviations, BenefitIds = lstIssuerBenefitIds.Where(r => r.CarrierId == item.Id).ToList() }); } oCarrierViewModel.Carriers = oModellst; if (oCarrierViewModel.Carriers.Count > 0) { oCarrierViewModel.Status = true; oCarrierViewModel.Message = "Success"; } else { oCarrierViewModel.Status = true; oCarrierViewModel.Message = "Carrier does not exist."; } } } catch (Exception ex) { oCarrierViewModel.Status = false; oCarrierViewModel.Message = ex.Message; string ExceptionString = "Api : Carrier" + Environment.NewLine; ExceptionString += "Request : " + Environment.NewLine; ExceptionString += "Exception : " + JsonConvert.SerializeObject(oCarrierViewModel) + Environment.NewLine; var fileName = "Carrier - " + System.DateTime.Now.ToString("MM-dd-yyyy hh-mm-ss"); Helpers.Service.LogError(fileName, ExceptionString); } return(oCarrierViewModel); }
public async Task <IActionResult> Create(CarrierViewModel carrier) { var userName = User.Identity.Name; var userId = _userService.FindUser(userName).Id; if (ModelState.IsValid) { var registeredCarrier = _carrierService.GetAll(x => x.Name == Mapper.Map <CarrierDto>(carrier).Name); if (registeredCarrier.Count() != 0) { ModelState.AddModelError("", "The carrier allready exists."); } else { carrier.UserId = userId; await _carrierService.Create(Mapper.Map <CarrierDto>(carrier)); } } return(RedirectToAction("Index")); }
public ActionResult Create(CarrierViewModel carrier) { var userName = User.Identity.Name; var userId = _userService.FindUser(userName).Id; if (ModelState.IsValid) { var registeredCarrier = _carrierService.FindCarrier(Mapper.Map <CarrierDTO>(carrier).Name); if (registeredCarrier != null) { ModelState.AddModelError("", "Такой курьер уже существует."); } else { carrier.UserId = userId; _carrierService.AddCarrier(Mapper.Map <CarrierDTO>(carrier)); } } return(RedirectToAction("Index")); }
public ActionResult CarrierSelectList(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, "Carrier"); if (permission.SubPermissionList.Count > 0) { if (permission.SubPermissionList.First(s => s.Name == "SelectListCarrierAddButton").AccessCode.Contains("R")) { ViewBag.HasAddPermission = true; } } CarrierViewModel carrierVM = new CarrierViewModel(); carrierVM.CarrierSelectList = _carrierBusiness.GetCarrierForSelectList(); return(PartialView("_CarrierSelectList", carrierVM)); }
public void MeansOfTransportIsNull_ReturnsMeansOfTransportAsEmptyString() { var result = new CarrierViewModel(firstCarrier, null); Assert.Equal(string.Empty, result.MeansOfTransport); }
public void SetsContactName() { var result = new CarrierViewModel(firstCarrier, string.Empty); Assert.Equal(firstCarrier.Contact.FullName, result.ContactPerson); }