public Output.Usuario Save(Input.Usuario usuario) { //if (Exists(usuario.UserName)) if (usuario.Id.HasValue) { return(Update(usuario)); } else { return(Create(usuario)); } }
public Output.Usuario Update(Input.Usuario usuario) { using (var context = _context.Get()) { var item = context.Usuario.Where(x => x.Id.Equals(usuario.Id)).FirstOrDefault(); item.Apellido = usuario.Apellido; item.Nombre = usuario.Nombre; item.Mail = usuario.Email; item.Administrador = usuario.EsAdministrador; item.Usuario1 = usuario.UserName; context.SaveChanges(); return(_transformMapper.Transform <Domain.Models.Usuario, Output.Usuario>(item)); } }
public Output.Usuario Create(Input.Usuario usuario) { using (var context = _context.Get()) { var item = new Domain.Models.Usuario { Apellido = usuario.Apellido, Clave = usuario.Password, Nombre = usuario.Nombre, Usuario1 = usuario.UserName, Mail = usuario.Email, Administrador = usuario.EsAdministrador }; context.Add(item); context.SaveChanges(); return(_transformMapper.Transform <Domain.Models.Usuario, Output.Usuario>(item)); } }