public IActionResult CreateConstituency([FromBody] Constituencies constituency) { try { if (constituency == null) { return(BadRequest("حدث خطأ في ارسال البيانات الرجاء إعادة الادخال")); } UserProfile UP = this.help.GetProfileId(HttpContext, db); if (UP.UserId <= 0) { return(StatusCode(401, "الرجاء الـتأكد من أنك قمت بتسجيل الدخول")); } if (UP.ProfileId <= 0) { return(StatusCode(401, "الرجاء تفعيل ضبط الملف الانتخابي التشغيلي")); } if (constituency.RegionId == null) { return(BadRequest("الرجاء إختيار المنطقة")); } if (string.IsNullOrEmpty(constituency.ArabicName) || string.IsNullOrWhiteSpace(constituency.ArabicName)) { return(BadRequest("الرجاء إدخال اسم المنطقة بالعربي")); } if (string.IsNullOrEmpty(constituency.EnglishName) || string.IsNullOrWhiteSpace(constituency.EnglishName)) { return(BadRequest("الرجاء إدخال اسم المنطقة بالانجليزي")); } var newConstituency = new Constituencies { ArabicName = constituency.ArabicName, EnglishName = constituency.EnglishName, RegionId = constituency.RegionId, Description = constituency.Description, OfficeId = constituency.OfficeId, CreatedBy = UP.UserId, CreatedOn = DateTime.Now, Status = 1, ProfileId = UP.ProfileId }; db.Constituencies.Add(newConstituency); db.SaveChanges(); return(Ok(new { ResponseCode = 9, ResponseMsg = new { constituencyId = newConstituency.ConstituencyId, message = string.Format("تم إضافة الدائر الرئيسية {0} بنجاح", newConstituency.ArabicName) } })); } catch { return(StatusCode(500, "حدث خطاء، حاول مجدداً")); } }
public IActionResult UpdateConstituency([FromBody] Constituencies constituency) { try { if (constituency == null) { return(BadRequest("حدث خطأ في ارسال البيانات الرجاء إعادة الادخال")); } if (constituency.RegionId == null) { return(BadRequest("الرجاء إختيار المنطقة")); } if (string.IsNullOrEmpty(constituency.ArabicName) || string.IsNullOrWhiteSpace(constituency.ArabicName)) { return(BadRequest("الرجاء إدخال اسم المنطقة بالعربي")); } if (string.IsNullOrEmpty(constituency.EnglishName) || string.IsNullOrWhiteSpace(constituency.EnglishName)) { return(BadRequest("الرجاء إدخال اسم المنطقة بالانجليزي")); } if (constituency.ConstituencyId == null) { return(BadRequest("الرجاء إختيار المنطقة الرئيسية")); } var selectedConstituency = db.Constituencies.Where(x => x.ConstituencyId == constituency.ConstituencyId).FirstOrDefault(); if (selectedConstituency == null) { return(BadRequest("المنطفة التي تم إختيارها غير متوفرة")); } selectedConstituency.ArabicName = constituency.ArabicName; selectedConstituency.EnglishName = constituency.EnglishName; selectedConstituency.RegionId = constituency.RegionId; selectedConstituency.Description = constituency.Description; selectedConstituency.OfficeId = constituency.OfficeId; selectedConstituency.ModifiedBy = constituency.ModifiedBy; selectedConstituency.ModifiedOn = DateTime.Now; db.Constituencies.Update(selectedConstituency); db.SaveChanges(); return(Ok(string.Format("تم تحديث الدائر الرئيسية {0} بنجاح", selectedConstituency.ArabicName))); } catch { return(StatusCode(500, "حدث خطاء، حاول مجدداً")); } }
public IActionResult CreateConstituency([FromBody] Constituencies constituency) { try { if (constituency == null) { return(BadRequest(new { message = "حدث خطأ في ارسال البيانات الرجاء إعادة الادخال" })); } if (constituency.RegionId == null) { return(BadRequest(new { message = "الرجاء إختيار المنطقة" })); } if (string.IsNullOrEmpty(constituency.ArabicName) || string.IsNullOrWhiteSpace(constituency.ArabicName)) { return(BadRequest(new { message = "الرجاء إدخال اسم المنطقة بالعربي" })); } if (string.IsNullOrEmpty(constituency.EnglishName) || string.IsNullOrWhiteSpace(constituency.EnglishName)) { return(BadRequest(new { message = "الرجاء إدخال اسم المنطقة بالانجليزي" })); } var newConstituency = new Constituencies { ArabicName = constituency.ArabicName, EnglishName = constituency.EnglishName, RegionId = constituency.RegionId, Description = constituency.Description, OfficeId = constituency.OfficeId, CreatedBy = constituency.CreatedBy, CreatedOn = DateTime.Now, Status = 1 }; db.Constituencies.Add(newConstituency); db.SaveChanges(); return(Ok(new { constituencyId = newConstituency.ConstituencyId, message = string.Format("تم إضافة الدائر الرئيسية {0} بنجاح", newConstituency.ArabicName) })); } catch { return(StatusCode(500, new { message = "حدث خطاء، حاول مجدداً" })); } }