public async Task <Unit> Handle(UpdateCategoriaCommand request, CancellationToken cancellationToken) { //var categoria = categoriaDomainService.GetId(int.Parse(request.Id)); //Categoria.Descricao = request.Descricao; //Categoria.Tipo = (TipoCategoria)Enum.Parse(typeof(TipoCategoria), request.Tipo); //Categoria.Status = bool.Parse(request.Status); var categoria = mapper.Map <Categoria>(request); var validation = new CategoriaValidation().Validate(categoria); if (!validation.IsValid) { throw new ValidationException(validation.Errors); } //base relacional.. categoriaDomainService.Update(categoria); //base não relacional.. await mediator.Publish(new CategoriaNotification { Categoria = categoria, Action = ActionNotification.Atualizar }); return(Unit.Value); }
public CategoriaDTO Update(CategoriaEdicaoModel model) { var categoria = mapper.Map <Categoria>(model); categoriaDomainService.Update(categoria); return(mapper.Map <CategoriaDTO>(categoria)); }
public async Task <Unit> Handle(UpdateCategoriaCommand request, CancellationToken cancellationToken) { var categoria = mapper.Map <Categoria>(request); var validation = new CategoriaValidation().Validate(categoria); if (!validation.IsValid) { throw new ValidationException(validation.Errors); } categoriaDomainService.Update(categoria); await mediator.Publish(new CategoriaNotification { Categoria = categoria, Action = ActionNotification.Atualizar }); return(Unit.Value); }
public void Update(CategoriaDto entity) { _service.Update(TypeConverter.ConvertTo <Categoria>(entity)); }