public PopupResponse Execute(CreatePopupInput input) { var popupResponse = new PopupResponse(); try { Log.Information("Creando Popup Con nombre [{NewName}]...", input?.Nombre); byte[] imageBytes = Convert.FromBase64String(input?.Base64); PopupEntity popupEntity = Mapper.Map <CreatePopupInput, PopupEntity>(input); popupEntity.FechaCreacion = DateTime.Now; popupResponse.Popup = Repository.Create(popupEntity); popupResponse.StatusCode = 200; Log.Information("Popup creado con el nombre [{NewName}] con el Id: [{Id}]", popupResponse.Popup.Nombre, popupResponse.Popup.Id); } catch (Exception exception) { Log.Error(exception, "Error al crear el Popup: [{NewName}].", input?.Nombre); HandleErrors(popupResponse, exception); } return(popupResponse); }
public IActionResult Crear(CreatePopupInput popup) { return(ExecuteAndHandleRequest(() => PopupRequestAggregate.CreatePopupRequest.Execute(popup))); }