Exemple #1
0
        public ActionResult CreateEdit(UWareHouse wareHouse, string Action = "")
        {
            if (ModelState.IsValid)
            {
                if (!wareHouse._wareHouse.Id.Equals(Guid.Empty))
                {
                    wareHouse._wareHouse.CountryProgrammeId = countryProg.Id;
                    if (wareHouseService.EditWareHouse(wareHouse._wareHouse))
                    {
                        ModelState.Clear();
                        wareHouse = new UWareHouse();
                    }
                }
                else
                {
                    wareHouse._wareHouse.CountryProgrammeId = countryProg.Id;
                    if (wareHouseService.AddWareHouse(wareHouse._wareHouse))
                    {
                        ModelState.Clear();
                        wareHouse = new UWareHouse();
                    }
                }
            }


            wareHouse.LocationSelect =
                new SelectList(wareHouseService.LocationObj.GetLocations(), "Id", "Name");

            wareHouse.SubOffSelect = new SelectList(wareHouseService.CtrySubOffObj.GetCountrySubOffices(countryProg.Id),
                                                    "Id", "Address");
            return(ListView());
        }
Exemple #2
0
        //
        // GET: CreateEdit
        public ActionResult CreateEdit(string wid)
        {
            UWareHouse wareHouse = new UWareHouse();

            wareHouse.LocationSelect =
                new SelectList(wareHouseService.LocationObj.GetLocations(), "Id", "Name");

            wareHouse.SubOffSelect = new SelectList(wareHouseService.CtrySubOffObj.GetCountrySubOffices(countryProg.Id),
                                                    "Id", "Address");

            Guid whId;

            if (Guid.TryParse(wid, out whId))
            {
                ViewBag.Action       = Resources.Global_String_Edit;
                wareHouse._wareHouse = wareHouseService.GetWareHouse(whId);
            }
            return(View(wareHouse));
        }