コード例 #1
0
        public ActionResult EditionCadre(int idCadre)
        {
            var cadre     = this.serviceEmploye.GetCadre(idCadre);
            var viewModel = new EditionCadreViewModel
            {
                Id             = cadre.Id,
                DateEmbauche   = cadre.DateEmbauche,
                Nom            = cadre.Nom,
                Prenom         = cadre.Prenom,
                SalaireMensuel = cadre.SalaireMensuel
            };

            return(this.View("EditionCadre", viewModel));
        }
コード例 #2
0
        private ActionResult EnregistrerCadre(EditionCadreViewModel viewModel)
        {
            if (this.ModelState.IsValid)
            {
                var cadre = viewModel.Id.HasValue
                    ? this.serviceEmploye.GetCadre(viewModel.Id.Value)
                    : new Cadre();
                viewModel.UpdateCadre(cadre);
                try
                {
                    this.serviceEmploye.EnregistrerCadre(cadre);
                    return(this.RedirectToAction("Index", "Employes"));
                }
                catch (BusinessException exception)
                {
                    this.ModelState.AddModelError(string.Empty, exception.Message);
                }
            }

            return(this.View("EditionOuvrier", viewModel));
        }
コード例 #3
0
 public ActionResult EditionCadre(EditionCadreViewModel viewModel)
 {
     return(this.EnregistrerCadre(viewModel));
 }