Ejemplo n.º 1
0
        public async Task <Result <CountryManageModel> > UpdateCountry([FromBody] CountryManageModel model)
        {
            if (!Validate(model))
            {
                return(null);
            }
            var item = model.Convert();

            item = await countryService.UpdateCountryAsync(item);

            return(new CountryManageModel(item));
        }
Ejemplo n.º 2
0
        public ActionResult Edit(CountryManageModel model, SubmitType submit)
        {
            if (ModelState.IsValid)
            {
                var response = _countryService.SaveCountry(model);
                SetResponseMessage(response);
                if (response.Success)
                {
                    switch (submit)
                    {
                    case SubmitType.Save:
                        return(RedirectToAction("Index"));

                    default:
                        return(RedirectToAction("Edit", new { id = model.Id }));
                    }
                }
            }
            return(View(model));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Save Country
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ResponseModel SaveCountry(CountryManageModel model)
        {
            ResponseModel response;
            var           country = GetById(model.Id);

            if (country != null)
            {
                country.Name        = model.Name;
                country.RecordOrder = model.RecordOrder;
                response            = Update(country);
                return(response.SetMessage(response.Success
                    ? T("Country_Message_UpdateSuccessfully")
                    : T("Country_Message_UpdateFailure")));
            }
            Mapper.CreateMap <CountryManageModel, Country>();
            country  = Mapper.Map <CountryManageModel, Country>(model);
            response = Insert(country);
            return(response.SetMessage(response.Success
                ? T("Country_Message_CreateSuccessfully")
                : T("Country_Message_CreateFailure")));
        }