public UsuarioDTO Create(UsuarioCadastroModel model) { var usuario = mapper.Map <Usuario>(model); usuarioDomainService.Create(usuario); return(mapper.Map <UsuarioDTO>(usuario)); }
//método que será executado para cadastrar um usuario no CQRS public async Task <Unit> Handle(UsuarioCreateCommand request, CancellationToken cancellationToken) { var usuarioEntity = mapper.Map <UsuarioEntity>(request); //gravando no dominio (sqlserver) usuarioDomainService.Create(usuarioEntity); //gravando no mongodb await mediator.Publish(new UsuarioNotification { Usuario = usuarioEntity, Action = ActionNotification.Create }); return(Unit.Value); }
public IActionResult Create(UsuarioDto usuario) { Imagen imagenEntity = null; try { imagenEntity = new Imagen { Image = ImageConvertHelper.Base64ToByteArray(usuario.Imagen), NombreImagen = usuario.NombreImagen, FechaAlta = DateTime.Now }; var usuarioEntity = new Usuario { Nombre = usuario.Nombre, ApellidoPaterno = usuario.ApellidoPaterno, ApellidoMaterno = usuario.ApellidoMaterno, IdEntidad = usuario.IdEntidad, IdMunicipio = usuario.IdMunicipio, Telefono = usuario.Telefono, FechaNacimiento = usuario.FechaNacimiento, FechaAlta = DateTime.Now, Imagen = _imagenService.Create(imagenEntity) }; var result = _usuarioService.Create(usuarioEntity); return(Created("", result)); } catch (DbUpdateException ex) { if (imagenEntity != null) { _imagenService.Delete(imagenEntity); } return(StatusCode(500, new { MessageError = (ex.InnerException as PostgresException).Detail })); } catch (Exception ex) { if (imagenEntity != null) { _imagenService.Delete(imagenEntity); } return(StatusCode(500, new { MessageError = StringHelper.GetStringessageException(ex) })); } }
public UsuarioDTO Create(UsuarioCadastroModel model) { var usuario = new UsuarioEntity { Id = Guid.NewGuid(), Nome = model.Nome, Email = model.Email, Senha = model.Senha, DataCriacao = DateTime.Now }; usuarioDomainService.Create(usuario); return(new UsuarioDTO { Id = usuario.Id, Nome = usuario.Nome, Email = usuario.Email, DataCriacao = usuario.DataCriacao }); }
public UsuarioDTO Create(UsuarioCadastroModel model) { var usuarioLogado = _usuarioDomainService.GetByLogin(_user.Name); if (usuarioLogado != null) { var perfil = _perfilDomainService.GetById(usuarioLogado.Id); } var usuario = new Usuario { Id = Guid.NewGuid(), Nome = model.Nome, Email = model.Email, Senha = model.Senha, Created = DateTime.Now, Modified = DateTime.Now, LastLogin = DateTime.Now, Perfis = new List <Perfil> { new Perfil { Perfis = Perfis.Administrador.ToString(), Id = Guid.NewGuid(), IdUsuario = Guid.NewGuid() } } }; _usuarioDomainService.Create(usuario); return(new UsuarioDTO { Id = usuario.Id, Nome = usuario.Nome, Email = usuario.Email, Created = usuario.Created, Modified = usuario.Modified, LastLogin = usuario.LastLogin }); }
public void Create(UsuarioCadastroModel model) { var usuario = mapper.Map <Usuario>(model); usuarioDomainService.Create(usuario); }