Пример #1
0
 public StandardJsonResult <long> Add(ProvinceDto province)
 {
     return(StandardAction <long>(() =>
     {
         return _provinceService.Add(province);
     }));
 }
        public IActionResult Add(Province province)
        {
            var result = _provinceService.Add(province);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
Пример #3
0
        public IActionResult PostProvince([FromBody] CreateEditProvinceViewModel model, int countryID)
        {
            DataClaim.GetClaim(Request);
            var province = new Province();

            model.CountryID = countryID.ToString();
            if (model is null)
            {
                return(BadRequest("Province is null."));
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            _mapper.Map(model, province);
            _provinceProvider.Add(province);
            return(Ok(province));
        }
Пример #4
0
        public IActionResult SaveEntity(ProvinceViewModel provinceVm)
        {
            if (!ModelState.IsValid)
            {
                IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors);
                return(new BadRequestObjectResult(allErrors));
            }

            if (provinceVm.Id == 0)
            {
                _provinceService.Add(provinceVm);
            }
            else
            {
                _provinceService.Update(provinceVm);
            }

            _provinceService.Save();
            return(new OkObjectResult(provinceVm));
        }
Пример #5
0
        public HttpResponseMessage Create(HttpRequestMessage req, ProvinceViewModel provinceVm)
        {
            return(CreateHttpResponse(req, () =>
            {
                HttpResponseMessage res = null;
                if (ModelState.IsValid)
                {
                    var province = new Province();
                    province.UpdateProvince(provinceVm);

                    _provinceService.Add(province);
                    _provinceService.SaveChanges();

                    var resData = Mapper.Map <Province, ProvinceViewModel>(province);
                    res = req.CreateResponse(HttpStatusCode.OK, resData);
                }
                else
                {
                    req.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
                }
                return res;
            }));
        }