public static ExcessTypeDto ToDto(this ExcessType excessType) { var dto = new ExcessTypeDto { }; ((IData)excessType).ToDto((IDataDto)dto); return(dto); }
// POST: api/Product public IHttpActionResult Post([FromBody] ExcessTypeDto 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 ExcessType ToDomain(this ExcessTypeDto excessType, ExcessType originalExcessType = null) { if (originalExcessType != null && originalExcessType.Id == excessType.Id) { ((IDataDto)excessType).ToDomain((IData)originalExcessType); return(originalExcessType); } var data = new ExcessType { }; ((IDataDto)excessType).ToDomain((IData)data); return(data); }