Exemple #1
0
        public IActionResult UpdateMyo([FromBody] Models.Myo myo)
        {
            // Check Mandatory Fields
            if (myo.IdMyo <= 0 || myo.OwnerIdUser <= 0 || string.IsNullOrEmpty(myo.Title) ||
                string.IsNullOrEmpty(myo.Goal))
            {
                return(Json(new SimpleResponser {
                    Success = false, Message = "Id, Title and Goal are Mandatory Fields."
                }));
            }

            if (DateTime.Compare(myo.EndDate, DateTime.Today) <= 0)
            {
                return(Json(new SimpleResponser {
                    Success = false, Message = "The goal date cannot be today or before. Things need time my friend."
                }));
            }

            // Check Myo Exists
            var myoToUpdate = myoRepository.GetMyoById(myo.IdMyo);

            if (myoToUpdate == null)
            {
                return(Json(new SimpleResponser {
                    Success = false, Message = "Cannot find this Myo in the database."
                }));
            }

            // Update Myo
            myoToUpdate = myo;
            myoRepository.UpdateMyo(myoToUpdate);
            myoRepository.Save();

            return(Json(new SimpleResponser {
                Success = true, Message = "Myo updated correctly."
            }));
        }
Exemple #2
0
 public void UpdateMyo(Models.Myo myo)
 {
     context.Update(myo);
     context.SaveChanges();
 }
Exemple #3
0
 public void DeleteMyo(Models.Myo myoToDelete)
 {
     context.Myos.Remove(myoToDelete);
 }
Exemple #4
0
 public void CreateMyo(Models.Myo myo)
 {
     context.Myos.Add(myo);
 }