示例#1
0
        public async Task <IActionResult> Edit(SysApplicationViewModel model)
        {
            if (ModelState.IsValid)
            {
                await _sysApplicationService.UpdateSysApplication(model);

                return(Redirect("/SysManager/SysApplication/Index"));
            }
            return(View(model));
        }
示例#2
0
        public async Task <SysApplicationViewModel> GetApplicationViewModel(string id)
        {
            var entity = await _repository.SingleAsync(a => a.Id == id);

            SysApplicationViewModel model = new SysApplicationViewModel();

            model.Id = entity.Id;
            model.ApplicationName = entity.ApplicationName;
            model.ApplicationUrl  = entity.ApplicationUrl;
            return(model);
        }
示例#3
0
        public async Task <SysApplicationViewModel> UpdateSysApplication(SysApplicationViewModel model)
        {
            SysApplication entity = new SysApplication();

            entity.ApplicationName = model.ApplicationName;
            entity.ApplicationUrl  = model.ApplicationUrl;
            entity.Id = model.Id;
            _repository.Update(entity, a => a.ApplicationName, a => a.ApplicationUrl);
            await _context.SaveChangesAsync();

            return(model);
        }
示例#4
0
        public async Task <SysApplicationViewModel> SaveSysApplication(SysApplicationViewModel model)
        {
            SysApplication entity = new SysApplication();

            entity.ApplicationName = model.ApplicationName;
            entity.ApplicationUrl  = model.ApplicationUrl;
            entity.CreateTime      = DateTime.Now;
            entity.Id = SequenceQueue.NewIdString("");
            await _repository.AddAsync(entity);

            await _context.SaveChangesAsync();

            model.Id         = entity.Id;
            model.CreateTime = entity.CreateTime;
            return(model);
        }
示例#5
0
 public static SysApplication ToEntity(this SysApplicationViewModel model)
 {
     return(model.MapTo <SysApplicationViewModel, SysApplication>());
 }