Exemple #1
0
        public ActionResult <ClientViewModel> EditClient(ClientViewModel client, int id)
        {
            var response = "{ \"reponse\": \"success\"}";

            _clientRepo.EditClient(client, id);

            return(Ok(response));
        }
Exemple #2
0
        public ActionResult EditClient(ClientVM c)
        {
            IClientRepo  repo  = ClientRepoFactory.Create();
            ITrainerRepo trepo = TrainerRepoFactory.Create();

            if (ModelState.IsValid)
            {
                var client = new Client
                {
                    Trainers       = new List <Trainer>(),
                    ClientID       = c.ClientId,
                    ClientName     = c.ClientName,
                    StartingWeight = c.StartingWeight,
                    CurrentWeight  = c.CurrentWeight,
                    FitnessGoals   = c.FitnessGoals,
                };
                foreach (var trainerID in c.SelectedTrainerID)
                {
                    client.Trainers.Add(trepo.GetTrainerById(trainerID));
                }
                repo.EditClient(client);
            }
            return(RedirectToAction("ClientList"));
        }