public ProductDto ProductSave([FromBody] ProductDto dto) { Product product = _mgr.ProductDto2Product(dto); _mgr.ProductDto2Resources(dto, product); _mgr.ProductDto2Catalogs(dto, product); _db.SaveChanges(); return(_mgr.GetProductDto().FirstOrDefault(e => e.ProductId == product.ProductId)); }
public ResponseBase <TBL_SLI_CURRENCY> Insert(TBL_SLI_CURRENCY currency) { CurrencyValidator validator; try { validator = new CurrencyValidator(); _results = validator.Validate(currency); if (_results.IsValid) { currency.BIT_ACTIVE = true; currency.VCH_NAME = currency.VCH_NAME.ToUpper(); currency.VCH_SYMBOL = currency.VCH_SYMBOL.ToUpper(); var currencyFound = _context.TBL_SLI_CURRENCY.Where(x => x.VCH_NAME.Contains(currency.VCH_NAME)).FirstOrDefault(); _response = new UtilityResponse <TBL_SLI_CURRENCY>().SetResponseBaseForUniqueValidation(); if (currencyFound == null) { _context.TBL_SLI_CURRENCY.Add(currency); _context.SaveChanges(); _response = new UtilityResponse <TBL_SLI_CURRENCY>().SetResponseBaseForObj(currency); } } else { _response = new UtilityResponse <TBL_SLI_CURRENCY>().SetResponseBaseFunctionalErrors(_results); } return(_response); } catch (Exception ex) { _response = new UtilityResponse <TBL_SLI_CURRENCY>().SetResponseBaseForException(ex); return(_response); } finally { _response = null; _results = null; validator = null; _context.Database.Connection.Close(); } }
public ResponseBase <TBL_SLI_CONTINENT> Insert(TBL_SLI_CONTINENT continent) { ContinentValidator validator; try { validator = new ContinentValidator(); _results = validator.Validate(continent); if (_results.IsValid) { continent.BIT_STATE = true; continent.VCH_NAME = continent.VCH_NAME.ToUpper(); var continentFound = _context.TBL_SLI_CONTINENT.Where(x => x.VCH_NAME.Contains(continent.VCH_NAME)).FirstOrDefault(); _response = new UtilityResponse <TBL_SLI_CONTINENT>().SetResponseBaseForUniqueValidation(); if (continentFound == null) { _context.TBL_SLI_CONTINENT.Add(continent); _context.SaveChanges(); _response = new UtilityResponse <TBL_SLI_CONTINENT>().SetResponseBaseForObj(continent); } } else { _response = new UtilityResponse <TBL_SLI_CONTINENT>().SetResponseBaseFunctionalErrors(_results); } return(_response); } catch (Exception ex) { _response = new UtilityResponse <TBL_SLI_CONTINENT>().SetResponseBaseForException(ex); return(_response); } finally { _response = null; _results = null; validator = null; _context.Database.Connection.Close(); } }
public IActionResult Index(string message) { if ((message?.Trim() ?? "") == "") { ViewBag.info = "Enter a message."; } else { Message msg = new Message { MessageText = message }; dbc.Messages.Add(msg); dbc.SaveChanges(); logger.LogInformation("New message {MessageId} created", msg.MessageId); ViewBag.info = $"Message '{message}' saved."; } ViewBag.messages = dbc.Messages.OrderBy(x => x.DateCreated).ToList(); return(View()); }