public virtual ActionResult Create(string entityName) { var entity = _admin.GetEntity(entityName); if (entity == null) { return RedirectToAction("NotFound", new { entityName }); } var model = new EntityCreateModel { Entity = entity, PropertiesGroups = _entityService.PrepareGroups(entity.CreateEmptyRecord()) }; return View(model); }
public ActionResult Create(string entityName, FormCollection collection) { var entity = _admin.GetEntity(entityName); if (entity == null) { return RedirectToAction("NotFound", new { entityName }); } try { var savedId = _entityService.Create(entity, collection, Request.Files); if (savedId != null) { _notificator.Success(IlaroAdminResources.AddSuccess, entity.Verbose.Singular); return SaveOrUpdateSucceed(entityName, savedId); } } catch (Exception ex) { _log.Error(ex); _notificator.Error(ex.Message); } var model = new EntityCreateModel { Entity = entity, PropertiesGroups = _entityService.PrepareGroups(entity.CreateRecord(collection, Request.Files)) }; return View(model); }