예제 #1
0
        public async Task <ResponceModel> Add([FromBody] District model)
        {
            var identifier = User.Claims.FirstOrDefault(p => p.Type == "id");

            if (identifier == null)
            {
                return(new ResponceModel(401, "FAILED", null, new string[] { "Yetkilendirme Hatası." }));
            }
            try
            {
                var district = await districtService.Add(model);

                if (await districtService.SaveChanges())
                {
                    return(new ResponceModel(200, "OK", district, null));
                }
                else
                {
                    return(new ResponceModel(400, "ERROR", null, new string[] { "İlçe kayıt edilirken bir sorun oluştu." }));
                }
            }
            catch (Exception ex)
            {
                await _logService.Add(new SystemLog()
                {
                    Content = ex.Message, CreateDate = DateTime.Now, UserId = 0, EntityName = districtService.GetType().Name
                });

                return(new ResponceModel(500, "ERROR", null, new string[] { "İlçe kayıt edilirken bir sorun oluştu." }));
            }
        }
예제 #2
0
        public ActionResult Insert(District item, Guid?id)
        {
            item.RegionToID = (Guid)id;

            bool result = ds.Add(item);

            if (result)
            {
                return(RedirectToAction("Index", new { id = item.RegionToID }));
            }
            ViewBag.Message = "Ekleme İşlemi Başarısız";
            return(View());
        }
        public ActionResult Insert(District item)
        {
            ViewBag.CountryID = new SelectList(ilceservisi.GetActive(), "ID", "CountryName", item.CountryID);

            if (ModelState.IsValid)
            {
                bool sonuc = semtservisi.Add(item);
                if (sonuc)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ViewBag.Mesaj = "Semt Ekleme işlemi Sirasinda bir hata olustu.Lütfen daha sonra tekrar deneyin.";
                }
            }
            else
            {
                ViewBag.Mesaj = "Girmiş oldugunuz bilgiler hatali formattta veya eksiktir.Lütfen girmeye çaliştiğiniz verileri kontrol edin.";
            }
            return(View());
        }
예제 #4
0
 public ActionResult Add(District data)
 {
     _districtService.Add(data);
     return(Redirect("/Admin/Saying/List"));
 }