public async Task<ActionResult> Create(RoleCreateModel model) { var role = new Role(); if (!TryUpdateModel(role, model)) { return Template(model.CreateTemplate(ControllerContext)); } var db = MaintDbContext; db.Roles.Add(role); await db.SaveChangesAsync(); await SetFlashAsync(new FlashMessage { Text = MaintCultureTextResources.SuccessToSave, MessageType = FlashMessageType.Success, }); return Create(); }
partial void OnToEntity(Role entity, ControllerContext controllerContext);
public void ToEntity(Role entity, ControllerContext controllerContext) { entity.Name = Name; entity.PrivilegeArray = MappingPrivilegeArrayToEntity(entity, controllerContext); entity.IsEnabled = IsEnabled; OnToEntity(entity, controllerContext); }
partial void OnFromEntity(Role entity, bool isPostback, ControllerContext controllerContext);
public void FromEntity(Role entity, bool isPostback, ControllerContext controllerContext) { if(!isPostback){ Name = entity.Name; PrivilegeArray = MappingPrivilegeArrayFromEntity(entity, controllerContext); IsEnabled = entity.IsEnabled; } OnFromEntity(entity, isPostback, controllerContext); }