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)); }