// POST: odata/ApplicationVariables public IHttpActionResult Post([FromBody] tblApplicationVariable tblApplicationVariable) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var userName = User.Identity.Name; tblApplicationVariable.CreatedBy = userName.Substring(userName.LastIndexOf(@"\") + 1); tblApplicationVariable.CreatedDate = DateTime.Now; tblApplicationVariable.ModifiedBy = tblApplicationVariable.CreatedBy; tblApplicationVariable.ModifiedDate = DateTime.Now; db.tblApplicationVariable.Add(tblApplicationVariable); try { db.SaveChanges(); } catch (DbUpdateException) { if (tblApplicationVariableExists(tblApplicationVariable.ApplicationID, tblApplicationVariable.Name)) { return(Conflict()); } else { throw; } } return(Created(tblApplicationVariable)); }
public IHttpActionResult Delete([FromODataUri] Guid applicationId, [FromODataUri] string name) { tblApplicationVariable tblApplicationVariable = db.tblApplicationVariable.Find(new object[] { applicationId, name }); if (tblApplicationVariable == null) { return(NotFound()); } db.tblApplicationVariable.Remove(tblApplicationVariable); db.SaveChanges(); return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Put([FromODataUri] Guid applicationId, [FromODataUri] string name, Delta <tblApplicationVariable> patch) { Validate(patch.GetEntity()); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } tblApplicationVariable tblApplicationVariable = db.tblApplicationVariable.Find(new object[] { applicationId, name }); if (tblApplicationVariable == null) { return(NotFound()); } var userName = User.Identity.Name; patch.GetEntity().ModifiedBy = userName == string.Empty ? "user" : userName; patch.GetEntity().ModifiedDate = DateTime.Now; patch.Put(tblApplicationVariable); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!tblApplicationVariableExists(applicationId, name)) { return(NotFound()); } else { throw; } } return(Updated(tblApplicationVariable)); }
public IHttpActionResult Patch([FromODataUri] Guid applicationId, [FromODataUri] string name, Delta <tblApplicationVariable> patch) { Validate(patch.GetEntity()); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } tblApplicationVariable tblApplicationVariable = db.tblApplicationVariable.Find(new object[] { applicationId, name }); if (tblApplicationVariable == null) { return(NotFound()); } patch.Patch(tblApplicationVariable); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!tblApplicationVariableExists(applicationId, name)) { return(NotFound()); } else { throw; } } return(Updated(tblApplicationVariable)); }