public JsonResult SaveData(string strPoste) { JavaScriptSerializer serializer = new JavaScriptSerializer(); Poste_de_charge_DTO poste = serializer.Deserialize <Poste_de_charge_DTO>(strPoste); bool status = false; string message = string.Empty; //add new employee if id = 0 if ((poste.code_poste == null) || (poste.Designation == null)) { status = false; } else { if (poste.Id == 0) { try { _Poste_de_chargeAppService.Add(poste); status = true; } catch (Exception ex) { status = false; message = ex.Message; } } else { //update existing DB //save db var entity = _Poste_de_chargeAppService.GetById(poste.Id); entity.code_poste = poste.code_poste; entity.Designation = poste.Designation; entity.Id = poste.Id; try { _Poste_de_chargeAppService.Update(entity); status = true; } catch (Exception ex) { status = false; message = ex.Message; } } } return(Json(new { status = status, message = message })); }
public ActionResult Add(Poste_de_charge_DTO obj) { if (!ModelState.IsValid) { return(Json(false)); } else { _Poste_de_chargeAppService.Add(obj); return(Json(true)); } }