public static Republica ResourceToModel(RepublicaResource republicaResource, Republica republica) { republica.Nome = republicaResource.Nome ?? republica.Nome; republica.Vagas = republicaResource.Vagas == 0 ? republica.Vagas : republicaResource.Vagas; republica.Id = (republica.Id > 0) ? republica.Id : republicaResource.Id; republica.IsAtivo = republicaResource.IsAtivo; republica.CriadoPor = republicaResource.CriadoPor > 0 ? republicaResource.CriadoPor : republica.CriadoPor; republica.DataRegistro = (republicaResource.Id > 0) ? republica.DataRegistro : DateTime.Now; return(republica); }
public static RepublicaResource ModelToResource(Republica republica) { var republicaResource = new RepublicaResource() { Nome = republica.Nome, Vagas = republica.Vagas, Regras = republica.Regras == null ? null : republica.Regras.Select(RegraMapper.ModelToResource), Avisos = republica.Avisos == null ? null : republica.Avisos.Select(AvisoMapper.ModelToResource), Usuarios = republica.Usuarios == null ? null : republica.Usuarios.Select(UsuarioMapper.ModelToResource), CarrinhosDeCompra = republica.CarrinhosDeCompra == null ? null : republica.CarrinhosDeCompra.Select(CarrinhoDeCompraMapper.ModelToResource), Id = republica.Id, IsAtivo = republica.IsAtivo, CriadoPor = republica.CriadoPor, DataRegistro = republica.DataRegistro }; return(republicaResource); }