public ActionResult Add() { var model = new Personnel_DTO() { dep = _DepartementAppService.GetAll().ToList() }; return(View(model)); }
public ActionResult Add(Personnel_DTO obj) { if (!ModelState.IsValid) { return(Json(false)); } else { _PersonnelAppService.Add(obj); return(Json(true)); } }
public JsonResult SaveData(string strPersonnel) { JavaScriptSerializer serializer = new JavaScriptSerializer(); Personnel_DTO personnel = serializer.Deserialize <Personnel_DTO>(strPersonnel); bool status = false; string message = string.Empty; //add new employee if id = 0 if (personnel.Matricule == null) { status = false; } else { if (personnel.Id == 0) { personnel.NomPrenom = personnel.Nom + " " + personnel.Prenom; try { _PersonnelAppService.Add(personnel); status = true; } catch (Exception ex) { status = false; message = ex.Message; } } else { //update existing DB //save db var entity = _PersonnelAppService.GetById(personnel.Id); entity.Matricule = personnel.Matricule; entity.Nom = personnel.Nom; entity.NomPrenom = personnel.NomPrenom; entity.DateNaissance = personnel.DateNaissance; entity.CIN = personnel.CIN; entity.DateAjout = personnel.DateAjout; entity.Adresse = personnel.Adresse; entity.Tel = personnel.Tel; entity.GSM = personnel.GSM; entity.Grade = personnel.Grade; entity.Prenom = personnel.Prenom; entity.Id = personnel.Id; try { _PersonnelAppService.Update(entity); status = true; } catch (Exception ex) { status = false; message = ex.Message; } } } return(Json(new { status = status, message = message })); }