Exemple #1
0
 public OperationResponse <ProductMediaUpdateCommandOutputDTO> Execute(ProductMediaUpdateCommandInputDTO input)
 {
     using (var dbContextScope = this.DbContextScopeFactory.Create())
     {
         return(this.Repository.Update(input));
     }
 }
        public IActionResult Put([FromBody] ProductMediaUpdateCommandInputDTO model)
        {
            var appResult = this.UpdateCommand.Execute(model);

            if (appResult.IsSucceed)
            {
                var signalArgs = new SignalREventArgs(SignalREvents.DATA_CHANGED.Identifier, nameof(SignalREvents.DATA_CHANGED.ActionEnum.UPDATED_ITEM), nameof(ProductMedia), appResult.Bag);
                this.SignalRHubContext.Clients.All.DataChanged(signalArgs);
            }

            return(appResult.IsSucceed ? (IActionResult)this.Ok(appResult) : (IActionResult)this.BadRequest(appResult));
        }
Exemple #3
0
        public OperationResponse <ProductMediaUpdateCommandOutputDTO> Update(ProductMediaUpdateCommandInputDTO input)
        {
            var result    = new OperationResponse <ProductMediaUpdateCommandOutputDTO>();
            var dbLocator = AmbientDbContextLocator.Get <RiverdaleDBContext>();
            {
                var entity = dbLocator.Set <ProductMedia>().FirstOrDefault(o => o.Id == input.Id);
                if (entity != null)
                {
                }

                dbLocator.SaveChanges();


                var dbResult = dbLocator.Set <ProductMedia>().Where(o => o.Id == entity.Id).Select(o => new ProductMediaUpdateCommandOutputDTO
                {
                    Id = o.Id,
                }).FirstOrDefault();

                result.Bag = dbResult;
                return(result);
            }
        }