Пример #1
0
        public async Task <IActionResult> CariEkle(CariListDto ajaxData)
        {
            if (!ModelState.IsValid)
            {
                var errors = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList().Distinct();
                return(BadRequest(JsonConvert.SerializeObject(errors)));
            }

            if (Request.IsAjaxRequest())
            {
                await _cariService.CariEkle(_mapper.Map <Cari>(ajaxData));

                var data = _cariService.GetQueryable().PagedList(_mapper.Map <IEnumerable <Cari>, IEnumerable <CariListDto> >);
                return(PartialView("CariListPartial", data));
            }

            return(RedirectToAction("Index", "Home"));
        }
Пример #2
0
        public async Task <IActionResult> CariGuncelle(CariListDto ajaxData)
        {
            if (!ModelState.IsValid)
            {
                var errors = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList().Distinct();
                return(BadRequest(JsonConvert.SerializeObject(errors)));
            }

            if (Request.IsAjaxRequest())
            {
                var result = await _cariService.CariGuncelle(_mapper.Map <Cari>(ajaxData));

                if (result.Errors.Count != 0)
                {
                    return(BadRequest(JsonConvert.SerializeObject(result.Errors)));
                }
                return(PartialView("CariBilgileriPartial", _mapper.Map <CariListDto>(await _cariService.GetByIdAsync(ajaxData.Id))));
            }

            return(RedirectToAction("Index", "Home"));
        }