public async Task <IActionResult> Create([Bind(properties)] RateView c) { await validateId(c.ID, ModelState); if (!ModelState.IsValid) { return(View(c)); } var o = RateFactory.Create(c.CurrencyID, c.Rate, c.ValidFrom, c.RateTypeID); await repository.AddObject(o); return(RedirectToAction("Index")); }