public async Task <IActionResult> AddSpecilization(Specilization spec) { Specilization Obj = new Specilization(); using (var client = new HttpClient()) { client.BaseAddress = new Uri(Baseurl); client.DefaultRequestHeaders.Clear(); StringContent content = new StringContent(JsonConvert.SerializeObject(spec), Encoding.UTF8, "application/json"); using (var response = await client.PostAsync("/api/Specializations", content)) { string apiResponse = await response.Content.ReadAsStringAsync(); Obj = JsonConvert.DeserializeObject <Specilization>(apiResponse); } } return(RedirectToAction("Index")); }
public ActionResult AddSpecilization(SpecilizationAddModel objSpecilizationAddModel) { if (ModelState.IsValid) { var checkIsCurrentSpecilizationAlreadyExist = _db.Specilizations.Any(x => x.SpecilizationName.Equals(objSpecilizationAddModel.Specilization)); if (!checkIsCurrentSpecilizationAlreadyExist) { var objSpecilization = new Specilization { SpecilizationName = objSpecilizationAddModel.Specilization, }; _db.Specilizations.Add(objSpecilization); _db.SaveChanges(); ModelState.Clear(); } else { ModelState.AddModelError("", "Specilization " + "\'" + objSpecilizationAddModel.Specilization + "\'" + " " + "already exist."); } } return(View()); }