public ActionResult SaveHolders(string id, string name, string location, string type) { if (id == "" || id == null) { id = "0"; } Response res = new Response(); List <object> resultList = new List <object>(); var idFlag = Int32.Parse(id); HolderDetails item = new HolderDetails(); item.name = name; item.id = idFlag; item.type = type; item.location = location; if (idFlag == 0) { res = masterDal.SaveHolderDetails(item); } else { res = masterDal.UpdateHolderDetails(item); } resultList.Add(res); resultList.Add(GetAllHolders()); return(Json(resultList, JsonRequestBehavior.AllowGet)); }
public Response UpdateHolderDetails(HolderDetails obj) { var IsExist = entities.stakeholders.Where(x => x.id == obj.id).ToList(); if (IsExist.Count != 0) { var itemObj = entities.stakeholders.Where(x => x.id == obj.id).FirstOrDefault(); itemObj.id = obj.id; itemObj.name = obj.name; itemObj.location = obj.location; itemObj.type = obj.type; itemObj.createdBy = "Admin"; itemObj.createOn = DateTime.Now; itemObj.updateBy = "Admin"; itemObj.updateOn = DateTime.Now; entities.SaveChanges(); return(new Response { IsSuccess = true, Message = "Stake Holder details updated successfully " }); } else { return new Response { IsSuccess = false, Message = "Stake Holder already exists" } }; }