コード例 #1
0
        public ActionResult OccupationMaster(OccupationMaster obj, string SubmitBtn)
        {
            obj.CMD = SubmitBtn == "Save" ? "Save" : SubmitBtn == "Update" ? "Update" : "Delete";
            switch (obj.CMD)
            {
            case "Save":
                obj.hid = Convert.ToInt32(Session["hospital"].ToString());
                string[] str = obj.PerformAction();
                ViewBag.msg = str[1];
                return(RedirectToAction("OccupationDetails"));

            case "Update":
                string[] str1 = obj.PerformAction();
                ViewBag.msg = str1[2];
                return(RedirectToAction("OccupationDetails"));

            case "Delete":
                string[] str2 = obj.PerformAction();
                ViewBag.msg = str2[3];
                return(RedirectToAction("OccupationDetails"));

            default:
                return(View(obj));
            }
        }
コード例 #2
0
        //Add update Occupation Master
        public JsonResponse AddUpdate(OccupationMaster model)
        {
            try
            {
                //  If model.ID == 0 the data goes to the Add part.
                if (!IsExsits(model.Occupation, model.ID))
                {
                    if (model.ID == 0)
                    {
                        //Insert Occupation Table
                        model.CreatedOn = DateTime.Now;
                        model.CreatedBy = GetUserID();
                        _context.Set <OccupationMaster>().Add(model);
                        int i = _context.SaveChanges();
                        if (i != 0)
                        {
                            resp.Status  = Constants.ResponseStatus.Success;
                            resp.Message = Constants.Service.Data_insert_success;
                        }
                        else
                        {
                            resp.Status = Constants.ResponseStatus.Failed;
                        }
                    }
                    //  Else data goes to the Update part.
                    else
                    {
                        resp.Message = Constants.Service.Data_Update_failed;
                        var occupationDetails = GetData(model.ID);

                        //Update Occupation Table
                        if (occupationDetails != null)
                        {
                            occupationDetails.Occupation = model.Occupation;
                            occupationDetails.IsActive   = model.IsActive;
                            occupationDetails.ModifiedOn = DateTime.Now;
                            occupationDetails.ModifiedBy = GetUserID();
                            _context.Set <OccupationMaster>().Update(occupationDetails);
                            int i = _context.SaveChanges();
                            if (i != 0)
                            {
                                resp.Status  = Constants.ResponseStatus.Success;
                                resp.Message = Constants.Service.Data_Update_success;
                            }
                        }
                    }
                }
                else
                {
                    resp.Status  = Constants.ResponseStatus.Failed;
                    resp.Message = "Occupation Name is already exists..";
                }
            }
            catch (Exception ex)
            {
                resp.Message = Constants.Service.Common_message;
                throw ex;
            }
            return(resp);
        }
コード例 #3
0
        public JsonResult DeleteOccupation(OccupationMaster Occupation)
        {
            var c = employeeMasters.DeleteOccupation(Occupation.RecordId);

            return(new JsonResult {
                Data = c, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
コード例 #4
0
 public ActionResult OccupationMasterUpdate(OccupationMaster obj, string SubmitBtn)
 {
     OccupationMaster(obj, SubmitBtn);
     if (SubmitBtn == "Delete")
     {
         return(Redirect("~/Treatment/OccupationMaster"));
     }
     return(View("OccupationMaster", obj));
 }
コード例 #5
0
        public JsonResult UpdateOccupation(OccupationMaster Occupation)
        {
            bool isUpdate = employeeMasters.UpdateOccupation(Occupation);
            List <OccupationMaster> lstOccupation = employeeMasters.ShowOccupationDetails();
            var getdata = new { griddetails = lstOccupation, isUpdate = isUpdate };

            return(new JsonResult {
                Data = getdata, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
コード例 #6
0
        public ViewResult OccupationDetails(OccupationMaster obj, string cmd)
        {
            DBConnection cn = new DBConnection();

            obj.CMD = "View";
            obj.hid = Convert.ToInt32(Session["hospital"].ToString());
            string  xml     = Common.ToXML(obj);
            DataSet dataset = cn.ExecuteProcedure("SP_Occupation", xml);

            return(View(dataset));
        }
コード例 #7
0
        public JsonResult SaveOccupation(OccupationMaster Occupation)
        {
            bool isSaved = employeeMasters.SaveOccupation(Occupation);
            List <OccupationMaster> lstOccupation = employeeMasters.ShowOccupationDetails();
            var getdata = new { griddetails = lstOccupation, Saved = isSaved };

            return(new JsonResult {
                Data = getdata, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
            //string daata = "";
            //return new JsonResult { Data = lstDepartment, daata = isSaved, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
        }
コード例 #8
0
        public ViewResult OccupationMasterUpdate(int hid, int occupationid)
        {
            OccupationMaster obj = new OccupationMaster();

            if (occupationid > 0)
            {
                obj.CMD          = "Update";
                obj.occupationid = occupationid;
                obj.hid          = hid;
                obj = obj.GetSingleOccupation(occupationid);
            }
            return(View("OccupationMaster", obj));
        }
コード例 #9
0
 public JsonResult CheckOccupation(OccupationMaster Occupation)
 {
     try
     {
         var c = employeeMasters.CheckOccupation(Occupation);
         return(new JsonResult {
             Data = c, JsonRequestBehavior = JsonRequestBehavior.AllowGet
         });
     }
     catch (Exception ex)
     {
         EventLogger.WriteToErrorLog(ex, "Occupation");
         return(Json(new { success = false, errorMessage = ex.Message }));
     }
 }
コード例 #10
0
 public OccupationViewModel()
 {
     OccupationMaster = new OccupationMaster();
 }