public ActionResult CreateNewTag(string title) { Tag newTag = new Tag(title); using (var db = new ServerDb()) { var old = db.Tags.Where(m => m.title == newTag.title) .FirstOrDefault(); // Save Existing if (old != null) { db.Tags.Remove(old); db.Tags.Add(newTag); } // Save New else { db.Tags.Add(newTag); } db.SaveChanges(); } return PartialView(newTag); }
public object Post([FromBody] MasterEntity content) { var json = this.Request.Content.ReadAsStringAsync().Result; Console.WriteLine(json); using (var db = new ServerDb()) { // Check if the server already exists in the DB var old = db.Servers.Where(m => m.Id == content.Id) .Include(m => m.environment) .Include(m => m.iis) .FirstOrDefault(); // Save Existing Server if (old != null) { db.Servers.Remove(old); db.Servers.Add(content); db.SaveChanges(); } // Save New Server else { db.Servers.Add(content); try { db.SaveChanges(); } catch (System.Data.Entity.Validation.DbEntityValidationException e) { throw; } } } return Request.CreateResponse(HttpStatusCode.OK, "OK"); }