コード例 #1
0
 public async Task<ActionResult> Edit(CultureTextEditModel model, int id)
 {
     var db = MaintDbContext;
     var entity = await db.CultureTexts.FirstOrDefaultAsync(x => x.CultureTextId == id);
     if (entity == null)
     {
         return HttpNotFound();
     }
     model.FromEntity(entity, true,ControllerContext);
     if (!TryUpdateModel(entity, model))
     {
         return Template(model.CreateTemplate(ControllerContext));
     }
    
     await db.SaveChangesAsync();
     await SetFlashAsync(new FlashMessage
     {
         Text = MaintCultureTextResources.SuccessToSave,
         MessageType = FlashMessageType.Success,
     });
     _maintDomainService.ClearCultureTextsCache();
     return Template(model.CreateTemplate(ControllerContext));
 }
コード例 #2
0
        public async Task<ActionResult> Edit(int id)
        {
            var db = MaintDbContext;
            var entity = await db.CultureTexts.FirstOrDefaultAsync(x => x.CultureTextId == id) ;
            if (entity == null)
            {
                return HttpNotFound();
            }
            var model = new CultureTextEditModel();
            model.FromEntity(entity, false, ControllerContext);

            return Template(model.CreateTemplate(ControllerContext));
        }