public JsonResult Create([FromBody] RebusModel model) { try { return(Json(_rebusManager.Save(model))); } catch (Exception ex) { return(Json(new { error = ex.Message })); } }
public JsonResult Edit([FromBody] RebusModel model) { if (model.ID <= 0) { return(Json(new { error = "error" })); } try { return(Json(_rebusManager.Save(model))); } catch (Exception ex) { return(Json(new { error = ex.Message })); } }
public RebusModel Save(RebusModel model) { var validationResult = model.Validate(); if (!validationResult.IsValid) { throw new ApplicationException(validationResult.Message); } var entity = Mapper.Map <DAL.Model.Rebus>(model); if (entity.ID > 0) { _rebusRepository.Update(entity); } else { _rebusRepository.Insert(entity); } return(Mapper.Map <RebusModel>(entity)); }