示例#1
0
        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));
        }
示例#2
0
 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));
     }
 }