Example #1
0
        public ActionResult CreateAddress(string addyType, int churchId)
        {
            AddressInfoVm info        = null;
            var           partialView = string.Empty;

            switch (addyType.ToLower())
            {
            case "address":
                info        = new AddressVm();
                partialView = "_Address.cshtml";
                break;

            case "email":
                info        = new EmailVm();
                partialView = "_Email.cshtml";
                break;

            case "phone":
                info        = new PhoneVm();
                partialView = "_Phone.cshtml";
                break;
            }

            info.Id         = new Random().Next(-100, -1);
            info.IdentityId = churchId;

            return(PartialView("/Views/Shared/AddressInfo/" + partialView, info));
        }
Example #2
0
        public ActionResult AddAddress(AddressVm vm)
        {
            if (ModelState.IsValid)
            {
                var model = new Address();
                model.AddressFirst  = vm.AddressFirst;
                model.AddressSecond = vm.AddressSecond;
                model.PostalCode    = vm.PostalCode;
                model.City          = vm.City;
                model.Country       = vm.Country;

                addressService.Add(model);

                var uAddress = new UserAddress();
                uAddress.UserId    = vm.UserId;
                uAddress.AddressId = model.AddressId;

                userAddressService.Add(uAddress);

                return(RedirectToAction("Loggedin", "Address"));
            }
            else
            {
                ModelState.AddModelError("", "You have to fill all required fields.");
                return(View());
            }
        }
Example #3
0
        internal void SaveCompany(CompanyVm companyVM, AddressVm addressVm)
        {
            Company company = new Company();

            company.CompanyId         = companyVM.company.CompanyId;
            company.CompanyCode       = companyVM.company.CompanyCode;
            company.CompanyName       = companyVM.company.CompanyName;
            company.CreatedBy         = sessionObj.USERID;
            company.CreatedOn         = UTILITY.SINGAPORETIME;
            company.InCorporationDate = companyVM.company.InCorporationDate;
            company.IsActive          = true;
            company.SSFNumber         = companyVM.company.SSFNo;
            company.TaxIdNumber       = companyVM.company.TaxIdNo;
            company.BranchCode        = companyVM.company.BranchCode;

            if (companyVM.company.Logo != null && companyVM.company.Logo.ContentLength > 0)
            {
                company.CompanyLogo = companyVM.company.Logo.FileName;
                string path = HttpContext.Current.Server.MapPath("~/Uploads/");
                if (!Directory.Exists(path))
                {
                    Directory.CreateDirectory(path);
                }
                companyVM.company.Logo.SaveAs(path + company.CompanyLogo);
            }

            company.RegNo      = companyVM.company.RegNo;
            company.ModifiedBy = sessionObj.USERID;
            company.ModifiedOn = UTILITY.SINGAPORETIME;

            Add(company);

            Address companyAddress = new Address()
            {
                Address1 = addressVm.Address1,
                Address2 = addressVm.Address2,

                AddressType = UTILITY.COMPANY,
                CityName    = addressVm.CityName,
                Contact     = addressVm.Contact,
                CountryCode = addressVm.CountryCode,
                LinkID      = company.CompanyId,
                CreatedBy   = sessionObj.USERID,
                CreatedOn   = UTILITY.SINGAPORETIME,
                Email       = addressVm.Email,
                FaxNo       = addressVm.FaxNo,
                MobileNo    = addressVm.MobileNo,
                IsActive    = true,
                ModifiedBy  = sessionObj.USERID,
                ModifiedOn  = UTILITY.SINGAPORETIME,
                SeqNo       = addressVm.SeqNo,
                StateName   = addressVm.StateName,
                TelNo       = addressVm.TelNo,
                WebSite     = addressVm.WebSite,
                ZipCode     = addressVm.ZipCode,
            };

            addressBO.Add(companyAddress);
        }
Example #4
0
        public static void UpdateByViewModel(AddressRecord record, AddressVm addressVm)
        {
            record.Address   = addressVm.Address.TrimIt().StripTags();
            record.Latitude  = addressVm.Latitude;
            record.Longitude = addressVm.Longitude;
            record.Tip       = addressVm.Tip.TrimIt().StripTags();

            record.IsDeleted = addressVm.Destroy;
        }
 private AddressVm PopulateAddressVm(Customer customer, AddressVm addressVm)
 {
     addressVm.Number   = customer.Address.Number;
     addressVm.Street   = customer.Address.Street;
     addressVm.Village  = customer.Address.Village;
     addressVm.City     = customer.Address.City;
     addressVm.Postcode = customer.Address.Postcode;
     return(addressVm);
 }
Example #6
0
        public ActionResult AddAddress(int id)
        {
            UserModel user  = new UserModel();
            var       model = new AddressVm();

            user         = userService.GetUser(id);
            model.UserId = user.UserId;

            return(View(model));
        }
        internal static SearchCriteriaVm MapToSearchCriteriaVm(this AddressVm addressVm, SearchType searchType)
        {
            SearchCriteriaVm searchCriteriaVm = new SearchCriteriaVm();

            searchCriteriaVm.SearchType(searchType);
            searchCriteriaVm.CountryCode(addressVm.CountryCode);
            searchCriteriaVm.StateCode(addressVm.StateCode);
            searchCriteriaVm.City(addressVm.City);
            return(searchCriteriaVm);
        }
 public ActionResult editaddress(AddressVm vm)
 {
     if (ModelState.IsValid)
     {
         TaskService.editAddess(new Address {
             Id = vm.Id, address = vm.address
         });
     }
     return(Redirect("~/Home/getaddress/" + vm.Contact));
 }
        public ActionResult AddBranch(BranchVm branchVm, AddressVm addressVm)
        {
            try
            {
                branchBO.SaveBranch(branchVm, addressVm);
                var list  = contributionBO.GetListByProperty(x => x.BranchId == branchVm.branch.BranchID).ToList();
                var count = list.Count();
                if (count == 0)
                {
                    Contribution contribution = new Contribution
                    {
                        Name         = UTILITY.BASICSALARYCOMPONENT,
                        Description  = UTILITY.BASICSALARYCOMPONENT,
                        IsActive     = true,
                        CreatedBy    = SESSIONOBJ.USERID,
                        CreatedOn    = UTILITY.SINGAPORETIME,
                        RegisterCode = "BASIC SALARY",
                        BranchId     = branchVm.branch.BranchID,
                        SortBy       = 0
                    };
                    contributionBO.Add(contribution);

                    Contribution contribution1 = new Contribution
                    {
                        Name         = UTILITY.INCENTIVEEMPLOYERCONTRIBUTION,
                        Description  = UTILITY.INCENTIVEEMPLOYERCONTRIBUTION,
                        IsActive     = true,
                        CreatedBy    = SESSIONOBJ.USERID,
                        CreatedOn    = UTILITY.SINGAPORETIME,
                        RegisterCode = "EMPLOYER CONTRIBUTION",
                        BranchId     = branchVm.branch.BranchID,
                        SortBy       = 0
                    };
                    contributionBO.Add(contribution1);

                    Contribution contribution2 = new Contribution
                    {
                        Name         = UTILITY.INCENTIVEEMPLOYEECONTRIBUTION,
                        Description  = UTILITY.INCENTIVEEMPLOYEECONTRIBUTION,
                        IsActive     = true,
                        CreatedBy    = SESSIONOBJ.USERID,
                        CreatedOn    = UTILITY.SINGAPORETIME,
                        RegisterCode = "EMPLOYEE CONTRIBUTION",
                        BranchId     = branchVm.branch.BranchID,
                        SortBy       = 0
                    };
                    contributionBO.Add(contribution2);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(RedirectToAction("Company"));
        }
Example #10
0
        private IEnumerable <ValidationError> ValidateAddress(AddressVm model, string prefix = "")
        {
            var result = new List <ValidationError>();


            if (!string.IsNullOrEmpty(model.Address) && model.Address.Length > 255)
            {
                var addressProperty = model.GetPropertyName(p => p.Address);
                result.Add(new ValidationError(
                               prefix + addressProperty,
                               T("Address can not be longer than 255 characters.").Text));
            }

            var latitudeProperty = model.GetPropertyName(p => p.Latitude);

            if (Math.Abs(model.Latitude - 0) < 0.00001)
            {
                result.Add(new ValidationError(
                               prefix + latitudeProperty,
                               T("Latitude can not be empty.").Text));
            }
            else if (model.Latitude < -90 || model.Latitude > 90)
            {
                result.Add(new ValidationError(
                               prefix + latitudeProperty,
                               T("Latitude is out of range.").Text));
            }

            var longitudeProperty = model.GetPropertyName(p => p.Longitude);

            if (Math.Abs(model.Longitude - 0) < 0.00001)
            {
                result.Add(new ValidationError(
                               prefix + longitudeProperty,
                               T("Longitude can not be empty").Text));
            }
            else if (model.Longitude < -180 || model.Longitude > 180)
            {
                result.Add(new ValidationError(
                               prefix + latitudeProperty,
                               T("Longitude is out of range.").Text));
            }

            if (!string.IsNullOrEmpty(model.Tip) && model.Tip.Length > 255)
            {
                var tipProperty = model.GetPropertyName(p => p.Tip);
                result.Add(new ValidationError(
                               prefix + tipProperty,
                               T("Address tip can not be longer than 255 characters.").Text));
            }

            return(result);
        }
Example #11
0
        public ActionResult Company(CompanyVm companyVM, AddressVm addressVm)
        {
            try
            {
                companyBO.SaveCompany(companyVM, addressVm);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(RedirectToAction("Company"));
        }
Example #12
0
        protected void BindSearchModel(
            AddressVm model,
            ControllerContext controllerContext,
            PropertyDescriptor propertyDescriptor)
        {
            if (string.Equals(propertyDescriptor.Name, "State"))
            {
                string countryCodeStr = (string)controllerContext.RouteData.Values["countryCode"]
                                        ?? controllerContext.HttpContext.Request["CountryCode"];

                model.CountryCode = countryCodeStr;
            }
        }
        public async Task <int> CreateAddress(AddressVm address, int employeeId)
        {
            var entityAddress = mapper.Map <Address>(address);

            entityAddress.EmployeeId = employeeId;

            addressRepository.Add(entityAddress);
            if (await addressRepository.SaveAll())
            {
                return(entityAddress.Id);
            }

            return(-1);
        }
        public async Task <IActionResult> GetAccountBalance([FromBody] AddressVm addressVm)
        {
            try
            {
                var result = await _unBlockchainService.GetAccountBalance(addressVm.Address);

                return(Ok(result));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.HResult, ex.InnerException == null ? ex.Message : ex.InnerException.Message);
                return(BadRequest("Ha ocurrido un error inesperado."));
            }
        }
Example #15
0
        public static AddressVm Repopulate(this AddressVm address)
        {
            if (!address.Country.Id.HasValue)
            {
                address.Country.Id = LocationBc.Instance.DefaultCountry.Id;
            }
            List <Country> countries = LocationBc.Instance.GetAllCountries();

            address.Country.AvailableCountries = countries.ConvertAll <SelectListItem>((Country m) => {
                SelectListItem selectListItem = new SelectListItem();
                long?id = m.Id;
                selectListItem.set_Value(id.ToString());
                selectListItem.set_Text(m.Name);
                id            = m.Id;
                long?nullable = address.Country.Id;
                selectListItem.set_Selected(id.GetValueOrDefault() == nullable.GetValueOrDefault() & id.HasValue == nullable.HasValue);
                return(selectListItem);
            });
            List <State> states = LocationBc.Instance.GetStates(address.Country.Id);

            address.State.AvailableStates = states.ConvertAll <SelectListItem>((State m) => {
                SelectListItem selectListItem = new SelectListItem();
                long?id = m.Id;
                selectListItem.set_Value(id.ToString());
                selectListItem.set_Text(m.Name);
                id            = m.Id;
                long?nullable = address.State.Id;
                selectListItem.set_Selected(id.GetValueOrDefault() == nullable.GetValueOrDefault() & id.HasValue == nullable.HasValue);
                return(selectListItem);
            });
            if (address.State.Id.HasValue)
            {
                List <City> cities = LocationBc.Instance.GetCities(address.State.Id);
                address.City.AvailableCities = cities.ConvertAll <SelectListItem>((City m) => {
                    SelectListItem selectListItem = new SelectListItem();
                    long?id = m.Id;
                    selectListItem.set_Value(id.ToString());
                    selectListItem.set_Text(m.Name);
                    id            = m.Id;
                    long?nullable = address.City.Id;
                    selectListItem.set_Selected(id.GetValueOrDefault() == nullable.GetValueOrDefault() & id.HasValue == nullable.HasValue);
                    return(selectListItem);
                });
            }
            else
            {
                address.City.AvailableCities = new List <SelectListItem>();
            }
            return(address);
        }
Example #16
0
        public ActionResult editaddress(int id)
        {
            List <Address> con = TaskService.address();
            AddressVm      vm  = new AddressVm();

            foreach (var i in con)
            {
                if (i.Id == id)
                {
                    vm.Id = i.Id; vm.address = i.address; vm.Contact = i.Contact.Id;
                }
            }
            return(View(vm));
        }
        public AddressVm Build(AddressDt addressDt)
        {
            var addressVm = new AddressVm();

            addressVm.City          = addressDt.City;
            addressVm.Country       = addressDt.Country;
            addressVm.Name          = addressDt.Name;
            addressVm.PostCode      = addressDt.PostCode;
            addressVm.Region        = addressDt.Region;
            addressVm.StreetAddress = addressDt.StreetAddress;
            addressVm.Suburb        = addressDt.Suburb;

            return(addressVm);
        }
Example #18
0
        internal void SaveBranch(BranchVm branchVm, AddressVm addressVm)
        {
            Branch branch = new Branch()
            {
                BranchCode    = branchVm.branch.BranchCode,
                BranchName    = branchVm.branch.BranchName,
                RegNo         = branchVm.branch.RegNo,
                CreatedBy     = sessionObj.USERID,
                CreatedOn     = UTILITY.SINGAPORETIME,
                ModifiedBy    = sessionObj.USERID,
                ModifiedOn    = UTILITY.SINGAPORETIME,
                CompanyCode   = "EZY",
                CompanyId     = 1000,
                IsActive      = true,
                BranchID      = branchVm.branch.BranchID,
                SSFNumber     = branchVm.branch.SSFNumber,
                TaxIdNumber   = branchVm.branch.TaxIdNumber,
                BranchTaxCode = branchVm.branch.BranchTaxCode
            };

            Add(branch);
            Address branchAddress = new Address()
            {
                Address1 = addressVm.Address1,
                Address2 = addressVm.Address2,

                AddressType = UTILITY.BRANCH,
                CityName    = addressVm.CityName,
                Contact     = addressVm.Contact,
                CountryCode = addressVm.CountryCode,
                LinkID      = branch.BranchID,
                CreatedBy   = sessionObj.USERID,
                CreatedOn   = UTILITY.SINGAPORETIME,
                Email       = addressVm.Email,
                FaxNo       = addressVm.FaxNo,
                MobileNo    = addressVm.MobileNo,
                IsActive    = true,
                ModifiedBy  = sessionObj.USERID,
                ModifiedOn  = UTILITY.SINGAPORETIME,
                SeqNo       = addressVm.SeqNo,
                StateName   = addressVm.StateName,
                TelNo       = addressVm.TelNo,
                WebSite     = addressVm.WebSite,
                ZipCode     = addressVm.ZipCode,
            };

            addressBO.Add(branchAddress);
        }
        private CustomerVm Populate(Customer customer, AddressVm addressVm)
        {
            var customerVm = new CustomerVm
            {
                WillId      = customer.Will.Id,
                FirstName   = customer.FirstName,
                LastName    = customer.LastName,
                Address     = PopulateAddressVm(customer, addressVm),
                DateOfBirth = new DateVm
                {
                    DateOfBirth = customer.DateOfBirth.Date,
                    Day         = customer.DateOfBirth.Day,
                    Month       = customer.DateOfBirth.Month,
                    Year        = customer.DateOfBirth.Year,
                }
            };

            return(customerVm);
        }
Example #20
0
        public ActionResult addadress(AddressVm vm)
        {
            List <Contact> contact = TaskService.contacts();
            Contact        c       = new Contact();

            if (ModelState.IsValid)
            {
                foreach (var i in contact)
                {
                    if (i.Id == vm.Id)
                    {
                        c = i;
                    }
                }
                TaskService.insertAddress(new Address {
                    address = vm.address, Contact = c
                });
            }
            return(RedirectToAction("Index"));
        }
Example #21
0
        public void Build_Test11_ReturnBuildSalesOrderVm()
        {
            var salesOrderVm    = new SalesOrderVm();
            var addressVm       = new AddressVm();
            var currencyVm      = new CurrencyVm();
            var companyFeatures = new CompanyFeaturesVm();
            var salesTax        = new SalesTaxVm();

            _mockedSalesOrderVmModelBuilder.Setup(x => x.Build(_mockedSalesOrder.Object)).Returns(salesOrderVm);
            _mockedAddressVmModelBuilder.Setup(x => x.Build(_mockedSalesOrder.Object.DeliveryAddress)).Returns(addressVm);
            _mockedCurrencyVmModelBuilder.Setup(x => x.Build(_mockedSalesOrder.Object.Currency)).Returns(currencyVm);
            _mockedCompanyFeatureVmModelBuilder.Setup(x => x.Build(_mockedSalesOrder.Object.Customer.Company)).Returns(companyFeatures);
            _mockedSalesTaxVmModelBuilder.Setup(x => x.Build(_mockedSalesOrder.Object.SalesTax)).Returns(salesTax);

            var vm = _salesOrderVmBuilder.Build(_mockedSalesOrder.Object);

            Assert.That(vm, Is.EqualTo(salesOrderVm));
            Assert.That(vm.DeliveryAddress, Is.EqualTo(addressVm));
            Assert.That(vm.Currency, Is.EqualTo(currencyVm));
            Assert.That(vm.CompanyFeatures, Is.EqualTo(companyFeatures));
            Assert.That(vm.SalesTax, Is.EqualTo(salesTax));
        }
Example #22
0
        public OrderVm FromOrder(Order order)
        {
            AddressVm pickupAddress  = OrderVm.PopulateAddress(order.PickupAddress);
            AddressVm deliveryAdress = OrderVm.PopulateAddress(order.DeliveryAddress);

            //pickupAddress.Notes = order.PickUpNotes;
            //deliveryAdress.Notes = order.DeliveryNotes;

            var orderVM = new OrderVm()
            {
                Id                    = order.Id.ToString(),
                OrderDate             = order.CreatedAt.ToString(),
                OrderNumber           = order.OrderNumber,
                OrderType             = ((OrderTypeEnum)order.OrderType).ToString(),
                CallerFirstName       = order.CallerFirstName,
                CallerLastName        = order.CallerLastName,
                CallerPhoneNumber     = order.CallerPhoneNumber,
                CallerEmail           = order.CallerEmail,
                PickupAddressString   = pickupAddress.ToString,
                DeliveryAddressString = deliveryAdress.ToString,
                PickupDate            = order.PickupDate?.ToString(),
                DeliveryDate          = order.DeliveryDate?.ToString(),
                PickupInstructions    = order.PickUpNotes,
                DeliveryInstructions  = order.DeliveryNotes,
                Customer              = order.Client != null ? order.Client.AccountCode + " " + order.Client.Name : "",

                IsBilledThirdParty   = order.BillToDifferent,
                CollectableAmount    = order.CodAmount,
                OnlinePaymentDetails = order.OnlinePayment,

                OfficeStaffDetails = order.OfficeStaff,
                Dealer             = order.InvoiceClientId.ToString(),
                ThirdParty         = order.InvoiceBillingPartyId.ToString(),
            };

            orderVM.Pianos = order.Pianos.OrderByDescending(x => x.CreatedAt).Select(
                x => new PianoVm()
            {
                Id                = x.Id,
                OrderId           = order.Id,
                PianoCategoryType = System.Enum.GetName(typeof(PianoCategoryTypeEnum), x.PianoCategoryType),
                PianoType         = x.PianoTypeId.ToString(),
                PianoSize         = x.PianoSizeId.ToString(),
                PianoMake         = x.PianoMakeId.ToString(),
                PianoModel        = x.Model,
                PianoFinish       = PianoFinishList.FirstOrDefault(y => y.Value == x.PianoFinishId.ToString()).Text,
                SerialNumber      = x.SerialNumber,
                IsBench           = x.IsBench,
                IsBoxed           = x.IsBoxed,
                IsPlayer          = x.IsPlayer,
                Notes             = x.Notes
            }).ToList();

            orderVM.Pianos.ForEach(x =>
            {
                if (!string.IsNullOrEmpty(x.PianoType))
                {
                    x.PianoType = Db.PianoTypes.Where(y => y.Id.ToString() == x.PianoType).FirstOrDefault().Type;
                }

                if (!string.IsNullOrEmpty(x.PianoMake))
                {
                    x.PianoMake = Db.PianoMake.Where(y => y.Id.ToString() == x.PianoMake).FirstOrDefault().Name;
                }

                if (!string.IsNullOrEmpty(x.PianoSize))
                {
                    x.PianoSize = Db.PianoSize.Where(y => y.Id.ToString() == x.PianoSize).FirstOrDefault().Width.ToString();
                }
            });

            orderVM.Charges = order.OrderCharges.OrderBy(x => x.Id).Select(
                x => new PianoChargesVm()
            {
                Id            = x.Id.ToString(),
                ChargesTypeId = x.PianoChargesId.ToString(),
                Amount        = x.Amount.ToString()
            }).ToList();

            orderVM.Charges.ForEach(x =>
            {
                var obj          = Db.PianoCharges.Where(y => y.Id.ToString() == x.ChargesTypeId).FirstOrDefault();
                x.ChargesCode    = obj.Code.ToString();
                x.ChargesDetails = obj.Details.ToString();
                //x.ChargesType = ((ChargesTypeEnum)obj.ChargesType).ToString();
            });


            return(orderVM);
        }
Example #23
0
        public ActionResult AddAddress()
        {
            var model = new AddressVm(AppCache.Instance);

            return(PartialView("_Address", model));
        }
 public static AddressValidationVm GetAddressValidationVm(AddressVm addressVm)
 {
     return(LocationBc.Instance.GeocodeAddress(addressVm.ToEntity()).MapToAddressValidationVm());
 }
Example #25
0
 public ActionResult deleteaddress(AddressVm vm)
 {
     TaskService.deleteAddress(vm.Id);
     return(Redirect("~/Home/getaddress/" + vm.Contact));
 }