public ActionResult EditionOuvrier(int idOuvrier)
        {
            var ouvrier   = this.serviceEmploye.GetOuvrier(idOuvrier);
            var viewModel = new EditionOuvrierViewModel
            {
                Id           = ouvrier.Id,
                DateEmbauche = ouvrier.DateEmbauche,
                Nom          = ouvrier.Nom,
                Prenom       = ouvrier.Prenom,
                TauxHoraire  = ouvrier.TauxHoraire
            };

            return(this.View("EditionOuvrier", viewModel));
        }
        private ActionResult EnregistrerOuvrier(EditionOuvrierViewModel viewModel)
        {
            if (this.ModelState.IsValid)
            {
                var ouvrier = viewModel.Id.HasValue
                    ? this.serviceEmploye.GetOuvrier(viewModel.Id.Value)
                    : new Ouvrier();

                viewModel.UpdateOuvrier(ouvrier);
                try
                {
                    this.serviceEmploye.EnregistrerOuvrier(ouvrier);
                    return(this.RedirectToAction("Index", "Employes"));
                }
                catch (BusinessException exception)
                {
                    this.ModelState.AddModelError(string.Empty, exception.Message);
                }
            }

            return(this.View("EditionOuvrier", viewModel));
        }
 public ActionResult EditionOuvrier(EditionOuvrierViewModel viewModel)
 {
     return(this.EnregistrerOuvrier(viewModel));
 }