public virtual IHttpActionResult Put(string id, [FromBody] SubjectModel.UpdateData value) { try { _repository.Update(id, MapModelToEntity(value)); return(Ok()); } catch (Exception ex) { return(this.HandleException(ex)); } }
public virtual IHttpActionResult Post([FromBody] SubjectModel.UpdateData value) { try { return(Ok(new RepositoryModifyResult <Subject>(new Subject() { Id = _repository.Create(MapModelToEntity(value)) }))); } catch (Exception ex) { return(this.HandleException(ex)); } }
private Subject MapModelToEntity(SubjectModel.UpdateData model) { return(Mapper.Map <Subject>(model)); }