Example #1
0
        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));
        }
Example #2
0
        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"
                }
            };
        }