public ActionResult <string> Put(string id, [FromBody] ChildDataViewModel model) { ChildData currentChildData = _context.ChildData.Where(c => c.Id == id).FirstOrDefault(); if (currentChildData != null) { currentChildData.FirstName = model.FirstName; currentChildData.LastName = model.LastName; currentChildData.Street = model.Street; currentChildData.City = model.City; currentChildData.Province = model.Province; currentChildData.PostalCode = model.PostalCode; currentChildData.Country = model.Country; currentChildData.Latitude = model.Latitude; currentChildData.Longitude = model.Longitude; currentChildData.IsNaughty = model.IsNaughty; currentChildData.BirthDate = new DateTime(model.BirthYear, model.BirthMonth, model.BirthDay); _context.Update(currentChildData); _context.SaveChanges(); Success msg = new Success(); msg.SetSuccessEdit(); return(JsonConvert.SerializeObject(msg)); } var errorMsg = new Error(); errorMsg.UnableToEdit(); return(JsonConvert.SerializeObject(errorMsg)); }
public ActionResult <string> Post([FromBody] ChildDataViewModel model) { try { ChildData newChild = new ChildData(); newChild.Id = model.Id; newChild.FirstName = model.FirstName; newChild.LastName = model.LastName; newChild.Street = model.Street; newChild.City = model.City; newChild.Province = model.Province; newChild.PostalCode = model.PostalCode; newChild.Country = model.Country; newChild.Latitude = model.Latitude; newChild.Longitude = model.Longitude; newChild.IsNaughty = model.IsNaughty; newChild.BirthDate = new DateTime(model.BirthYear, model.BirthMonth, model.BirthDay); newChild.DateTime = DateTime.Now; newChild.CreatedBy = Guid.NewGuid(); _context.ChildData.Add(newChild); _context.SaveChanges(); var successMsg = new Success(); successMsg.SetSuccessAdd(); return(JsonConvert.SerializeObject(successMsg)); } catch (Exception e) { Error msg = new Error(); msg.UnableToAdd(); return(JsonConvert.SerializeObject(msg + " " + e.Message)); } }