public static ExcessGroupDto ToDto(this ExcessGroup excessGroup) { var dto = new ExcessGroupDto { }; ((IData)excessGroup).ToDto((IDataDto)dto); return(dto); }
// POST: api/Product public IHttpActionResult Post([FromBody] ExcessGroupDto value) { try { var originalEntity = _service.Gets(value.Id).FirstOrDefault(); var entity = value.ToDomain(originalEntity); _service.Add(entity); return(Ok(entity.Id)); } catch (Exception ex) { return(InternalServerError()); } }
public static ExcessGroup ToDomain(this ExcessGroupDto excessGroup, ExcessGroup originalExcessGroup = null) { if (originalExcessGroup != null && originalExcessGroup.Id == excessGroup.Id) { ((IDataDto)excessGroup).ToDomain((IData)originalExcessGroup); return(originalExcessGroup); } var data = new ExcessGroup { }; ((IDataDto)excessGroup).ToDomain((IData)data); return(data); }