public static Usuario ResourceToModel(UsuarioResource usuarioResource, Usuario usuario) { usuario.Login = usuarioResource.Login ?? usuario.Login; usuario.Senha = usuarioResource.Senha ?? usuario.Senha; usuario.Nome = usuarioResource.Nome ?? usuario.Nome; usuario.DataFinalContrato = usuarioResource.DataFinalContrato; usuario.ContaId = usuarioResource.ContaId ?? usuario.ContaId; usuario.RepublicaId = usuarioResource.RepublicaId ?? usuario.RepublicaId; usuario.Email = usuarioResource.Email ?? usuario.Email; //this logig is wrong usuario.Id = (usuario.Id > 0) ? usuario.Id : usuarioResource.Id; usuario.IsAtivo = usuarioResource.IsAtivo; usuario.CriadoPor = usuarioResource.CriadoPor > 0 ? usuarioResource.CriadoPor : usuario.CriadoPor; usuario.DataRegistro = (usuarioResource.Id > 0) ? usuario.DataRegistro : DateTime.Now; //usuario.Roles = usuarioResource.Roles // ?? null; return(usuario); }
public static UsuarioResource ModelToResource(Usuario usuario) { var usuarioResource = new UsuarioResource() { Login = usuario.Login, Senha = usuario.Senha, Nome = usuario.Nome, Email = usuario.Email, DataFinalContrato = usuario.DataFinalContrato, ContaId = usuario.ContaId, Conta = usuario.Conta == null ? null : ContaMapper.ModelToResource(usuario.Conta), RepublicaId = usuario.RepublicaId, Id = usuario.Id, IsAtivo = usuario.IsAtivo, CriadoPor = usuario.CriadoPor, DataRegistro = usuario.DataRegistro, //Roles = usuario.Roles ?? null }; return(usuarioResource); }