public ActionResult <CanastaDTO> CreateCanasta([FromBody] CanastaDTO canasta) { if (!ModelState.IsValid) { return(BadRequest()); } var canastaCreada = _servicio.CreateCanastaAsync(canasta); return(canastaCreada.Result); }
public async Task <CanastaDTO> CreateCanastaAsync(CanastaDTO canasta) { var nuevaCanasta = new ApplicationCore.Entities.Canasta { //id_canasta = canasta.Id, id_estado = canasta.Id_estado, id_producto = canasta.Id_producto, id_usuario = canasta.Id_usuario, cantidad_canasta = canasta.Cantidad_canasta, precio_canasta = canasta.precio_canasta }; nuevaCanasta = await _repository.AddAsync(nuevaCanasta); await _unitOfWork.ConfirmarAsync(); canasta.Id = nuevaCanasta.id_canasta; _publisher.DistribuirCanasta(nuevaCanasta); return(canasta); }