public override string Execute(List <string> parameters) { if (parameters.Count != 6) { return(ErrorType.PARAMETER_IS_NOT_SUFFICIENT.ToString()); } try { string name = parameters[1]; string productCode = parameters[2]; int duration = int.Parse(parameters[3]); int pmLimit = int.Parse(parameters[4]); int targetSalesCount = int.Parse(parameters[5]); CampaignContext context = new CampaignContext(); Campaign campaign = new Campaign(name, productCode, Time.GetTime(), duration, pmLimit, targetSalesCount); bool result = context.Add(campaign); if (!result) { return(ErrorType.CAMPAIGN_ALREADY_EXISTS.ToString()); } else { return($"Campaign created; name {name}, product {productCode}, duration {duration}, limit {pmLimit}, target sales count {targetSalesCount}"); }; } catch (System.Exception) { return(ErrorType.UNKNOWN_EXCEPTION.ToString()); } }
public async Task <IActionResult> Create([Bind("Id,Name,Keywords,Fund,Bid,Town,Status,Radius")] Campaign1 campaign1) { if (ModelState.IsValid) { _context.Add(campaign1); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(campaign1)); }
//All public void Add <T>(T entity) where T : class { _context.Add(entity); }