public ActionResult Update(Models.GazettedHoliday BlotterGH, FormCollection form)
        {
            BlotterGH.UserID     = Convert.ToInt16(Session["UserID"].ToString());
            BlotterGH.UpdateDate = DateTime.Now;
            ServiceRepository   serviceObj = new ServiceRepository();
            HttpResponseMessage response   = serviceObj.PutResponse("api/GazettedHolidays/UpdateGH", BlotterGH);

            response.EnsureSuccessStatusCode();

            if (response.IsSuccessStatusCode)
            {
                string         jsonResponse = response.Content.ReadAsStringAsync().Result;
                var            JsonLinq     = JObject.Parse(jsonResponse);
                WebApiResponse getreponse   = new WebApiResponse();
                getreponse.Status  = Convert.ToBoolean(JsonLinq["Status"]);
                getreponse.Message = JsonLinq["Message"].ToString();
                getreponse.Data    = JsonLinq["Data"].ToString();

                if (getreponse.Status == true)
                {
                    TempData["DataStatus"] = getreponse.Message;
                }
                else
                {
                    TempData["DataStatus"] = getreponse.Message;
                }
            }
            UtilityClass.ActivityMonitor(Convert.ToInt32(Session["UserID"]), Session.SessionID, Request.UserHostAddress.ToString(), new Guid().ToString(), JsonConvert.SerializeObject(BlotterGH), this.RouteData.Values["action"].ToString(), Request.RawUrl.ToString());
            return(RedirectToAction("GazettedHoliday"));
        }
        public SBP_WebApiResponse GetblotterGH(int id)
        {
            var responseData = (dynamic)null;

            try
            {
                EntitiyMapperBlotterGazettedHolidays <DataAccessLayer.SP_GetSBPBlotterGH_Result, Models.GazettedHoliday> mapObj = new EntitiyMapperBlotterGazettedHolidays <DataAccessLayer.SP_GetSBPBlotterGH_Result, Models.GazettedHoliday>();
                DataAccessLayer.SP_GetSBPBlotterGH_Result dalblotterGH = DAL.GetGHItem(id);
                Models.GazettedHoliday products = new Models.GazettedHoliday();
                products = mapObj.Translate(dalblotterGH);
                HttpResponseMessage response = null;
                response = Request.CreateResponse(HttpStatusCode.OK);
                var jsonResponse = JsonConvert.SerializeObject(products, Formatting.Indented);
                response.Content = new StringContent(jsonResponse, Encoding.UTF8, "application/json");
                if (products != null)
                {
                    responseData = new SBP_WebApiResponse
                    {
                        Status  = true,
                        Message = "Success",
                        Data    = jsonResponse
                    };
                }
                else
                {
                    responseData = new SBP_WebApiResponse
                    {
                        Status  = false,
                        Message = "Failed",
                        Data    = ""
                    };
                }

                return(responseData);
            }
            catch (Exception ex)
            {
                responseData = new SBP_WebApiResponse
                {
                    Status  = false,
                    Message = "Failed",
                    Data    = ex.Message
                };
                return(responseData);
            }
        }
        public SBP_WebApiResponse UpdateGH(Models.GazettedHoliday blotterGH)
        {
            bool status       = false;
            var  responseData = (dynamic)null;

            try
            {
                if (ModelState.IsValid)
                {
                    status = DAL.UpdateGH(blotterGH.GHID, blotterGH.HolidayTitle, blotterGH.GHDescription, blotterGH.GHDate, blotterGH.UserID);

                    HttpResponseMessage response = null;
                    response = Request.CreateResponse(HttpStatusCode.OK);
                    if (status == true)
                    {
                        responseData = new SBP_WebApiResponse
                        {
                            Status  = true,
                            Message = "Record is successfully updated!",
                            Data    = ""
                        };
                    }
                    else
                    {
                        responseData = new SBP_WebApiResponse
                        {
                            Status  = false,
                            Message = "Record could not be updated",
                            Data    = ""
                        };
                    }
                }
                return(responseData);
            }
            catch (Exception ex)
            {
                responseData = new SBP_WebApiResponse
                {
                    Status  = false,
                    Message = "Failed",
                    Data    = ex.Message
                };
                return(responseData);
            }
        }
        public ActionResult Edit(int id, FormCollection form)
        {
            #region Added by shakir (Currency parameter)
            var selectCurrency = (dynamic)null;
            if (form["selectCurrency"] != null)
            {
                selectCurrency = Convert.ToInt32(form["selectCurrency"].ToString());
            }
            else
            {
                selectCurrency = Convert.ToInt32(Session["SelectedCurrency"].ToString());
            }

            UtilityClass.GetSelectedCurrecy(selectCurrency);
            #endregion


            ServiceRepository   serviceObj = new ServiceRepository();
            HttpResponseMessage response   = serviceObj.GetResponse("/api/GazettedHolidays/GetBlotterGH?id=" + id.ToString());
            response.EnsureSuccessStatusCode();
            // Models.GazettedHoliday BlotterGH = response.Content.ReadAsAsync<Models.GazettedHoliday>().Result;
            Models.GazettedHoliday BlotterGH = new Models.GazettedHoliday();
            if (response.IsSuccessStatusCode)
            {
                string         jsonResponse = response.Content.ReadAsStringAsync().Result;
                var            JsonLinq     = JObject.Parse(jsonResponse);
                WebApiResponse getreponse   = new WebApiResponse();
                getreponse.Status  = Convert.ToBoolean(JsonLinq["Status"]);
                getreponse.Message = JsonLinq["Message"].ToString();
                getreponse.Data    = JsonLinq["Data"].ToString();

                if (getreponse.Message == "Success")
                {
                    JavaScriptSerializer         ser        = new JavaScriptSerializer();
                    Dictionary <string, dynamic> ResponseDD = ser.Deserialize <Dictionary <string, dynamic> >(JsonLinq.ToString());
                    BlotterGH = JsonConvert.DeserializeObject <Models.GazettedHoliday>(ResponseDD["Data"]);
                }
            }
            UtilityClass.ActivityMonitor(Convert.ToInt32(Session["UserID"]), Session.SessionID, Request.UserHostAddress.ToString(), new Guid().ToString(), JsonConvert.SerializeObject(BlotterGH), this.RouteData.Values["action"].ToString(), Request.RawUrl.ToString());
            return(PartialView("_Edit", BlotterGH));
        }