public JsonResult DeleteResult() { string id = Request["id"]; Menu menu = new Menu(); HttpReturn httpReturn = new HttpReturn(); if (!string.IsNullOrEmpty(id)) { menu = db.Menu.Find(id); if (menu != null) { db.Menu.Remove(menu); } } try { if (db.SaveChanges() > 0) { httpReturn.msg = ""; httpReturn.code = 0; } } catch (Exception e) { httpReturn.code = 1; httpReturn.msg = e.Message; } return(Json(httpReturn)); }
public JsonResult DeleteResult() { string id = Request["id"]; Staff staff = new Staff(); HttpReturn httpReturn = new HttpReturn(); if (!string.IsNullOrEmpty(id)) { staff = db.Staff.Find(id); if (staff != null) { db.Staff.Remove(staff); } } try { if (db.SaveChanges() > 0) { httpReturn.msg = ""; httpReturn.code = 0; } } catch (Exception e) { httpReturn.code = 1; httpReturn.msg = e.Message; } return(Json(httpReturn)); }
protected IActionResult ResponseData(object result, HttpReturn httpReturn) { if (_notifications.IsValid()) { if (httpReturn == HttpReturn.Created) { return(Created("", result)); } else if (httpReturn == HttpReturn.OK) { return(Ok(result)); } else if (httpReturn == HttpReturn.NoContent) { return(NoContent()); } else if (httpReturn == HttpReturn.Accepted) { return(Accepted(result)); } } else { return(StatusCode((int)HttpStatusCode.PreconditionFailed, _notifications.Notifications)); } return(Ok(result)); }
public JsonResult CreateOrEditResult() { string msg = string.Empty; string json = Request["json"]; string action = Request["action"]; HttpReturn httpReturn = new HttpReturn(); JavaScriptSerializer serializer = new JavaScriptSerializer(); Menu menu = serializer.Deserialize <Menu>(json); menu.GUID = menu.GUID == "" ? Guid.NewGuid().ToString() : menu.GUID; menu.ParentId = menu.ParentId == "" ? "0" : menu.ParentId; menu.OperateTime = DateTime.Now; menu.Operater = Session["Account"] == null?"": Session["Account"].ToString(); switch (action) { case "create": db.Entry(menu).State = EntityState.Added; break; default: db.Entry(menu).State = EntityState.Modified; break; } try { if (db.SaveChanges() > 0) { httpReturn.msg = ""; httpReturn.code = 0; } } catch (Exception e) { httpReturn.code = 1; httpReturn.msg = e.Message; } return(Json(httpReturn)); }
public JsonResult CreateOrEditResult() { string msg = string.Empty; string json = Request["json"]; string action = Request["action"]; HttpReturn httpReturn = new HttpReturn(); JavaScriptSerializer serializer = new JavaScriptSerializer(); Staff staff = serializer.Deserialize <Staff>(json); staff.StaffId = staff.StaffId == null?Guid.NewGuid().ToString() : staff.StaffId; switch (action) { case "create": db.Entry(staff).State = EntityState.Added; break; default: db.Entry(staff).State = EntityState.Modified; break; } try { if (db.SaveChanges() > 0) { httpReturn.msg = ""; httpReturn.code = 0; } } catch (Exception e) { httpReturn.code = 1; httpReturn.msg = e.Message; } return(Json(httpReturn)); }
static public HttpReturn HttpRequest(string sUrl, string sHttpMethod, byte[] oDataRequest, long iSizeData, string sContentType, string sUser, string sPwd, string sToken, string sTokenType = null) { //Création de la requête Http à partir de l'url passée en paramètre HttpWebRequest _oRequest = (HttpWebRequest)WebRequest.Create(sUrl); _oRequest.Method = sHttpMethod; _oRequest.Timeout = 30000; //_oRequest.KeepAlive = false; //Si un User local et un pwd sont renseignés if ((!String.IsNullOrEmpty(sUser)) && (!String.IsNullOrEmpty(sPwd))) { string authToken = Convert.ToBase64String(Encoding.ASCII.GetBytes(sUser + ":" + sPwd)); _oRequest.Headers.Add("Authorization", "Basic " + authToken); } else if (!String.IsNullOrEmpty(sToken)) { if (!String.IsNullOrEmpty(sTokenType)) { _oRequest.Headers.Add("Authorization", sTokenType + " " + sToken); } else { _oRequest.Headers.Add("Authorization", "bearer " + sToken); } } //Ajout du ContentType si besoin if (!String.IsNullOrEmpty(sContentType)) { _oRequest.ContentType = sContentType; } //requête nécessitant de passer des données en entrée if (oDataRequest != null) { Stream _oPostData = _oRequest.GetRequestStream(); _oPostData.Write(oDataRequest, 0, oDataRequest.Length); _oPostData.Close(); } try { //if (IsHttps) // _oRequest.ServerCertificateValidationCallback = ValidateRemoteCertificate; WebResponse _oResponse = _oRequest.GetResponse(); HttpStatusCode _oHttpCode = ((HttpWebResponse)_oResponse).StatusCode; HttpReturn ret = new HttpReturn(); if ((HttpStatusCode.OK == _oHttpCode) || (HttpStatusCode.Created == _oHttpCode)) { /*foreach (string skey in _oResponse.Headers.AllKeys) * { * tbLog.Text = tbLog.Text + skey + " : " + _oResponse.Headers[skey] + "\r\n"; * }*/ //récupération des données à partir du Stream retourné par le WebResponse ret._Data = DownloadData(_oResponse); if (_oResponse.ContentType.Contains("application/json")) { ret._json = JObject.Parse(Encoding.UTF8.GetString(ret._Data.ToArray())); } ret._Headers = _oResponse.Headers; } return(ret); } catch (WebException Wex) { string sErrMsg = Wex.Message; throw new Exception(sErrMsg, Wex); } }