public async Task <IActionResult> Update(ShortcutModel model) { var shortcut = new ShortcutModifyRequest { Description = model.Description, Name = model.Name, Icon = model.Icon, TypeId = (int)model.TypeId, Url = model.Url, Id = model.Id, Order = model.Order, UpdatedById = LoggedUserId }; if (shortcut.Id <= 0) { return(RedirectToErrorPage()); } var exist = await _shortcutService.FindAsync(new IdRequestFilter <int> { Id = model.Id, CanGetInactived = true }); if (exist == null) { return(RedirectToErrorPage()); } await _shortcutService.UpdateAsync(shortcut); return(RedirectToAction(nameof(Detail), new { id = shortcut.Id })); }
public async Task <bool> ActiveAsync(ShortcutModifyRequest request) { await _shortcutRepository.Get(x => x.Id == request.Id) .Set(x => x.StatusId, (int)ProductCategoryStatus.Actived) .Set(x => x.UpdatedById, request.UpdatedById) .Set(x => x.UpdatedDate, DateTimeOffset.UtcNow) .UpdateAsync(); return(true); }
public async Task <bool> UpdateAsync(ShortcutModifyRequest request) { var exist = await _shortcutRepository.Get(x => x.Id == request.Id) .Set(x => x.Description, request.Description) .Set(x => x.Name, request.Name) .Set(x => x.Icon, request.Icon) .Set(x => x.TypeId, request.TypeId) .Set(x => x.Url, request.Url) .Set(x => x.Order, request.Order) .Set(x => x.UpdatedById, request.UpdatedById) .Set(x => x.UpdatedDate, DateTimeOffset.UtcNow) .UpdateAsync(); return(true); }
public async Task <int> CreateAsync(ShortcutModifyRequest request) { var newCategory = new Shortcut() { Description = request.Description, Name = request.Name, Icon = request.Icon, TypeId = request.TypeId, Url = request.Url, Order = request.Order, CreatedById = request.CreatedById, CreatedDate = DateTimeOffset.UtcNow, UpdatedById = request.UpdatedById, UpdatedDate = DateTimeOffset.UtcNow, StatusId = ShortcutStatus.Actived.GetCode(), }; var id = await _shortcutRepository.AddWithInt32EntityAsync(newCategory); return(id); }
public async Task <IActionResult> Create(ShortcutModel model) { var shortcut = new ShortcutModifyRequest { Description = model.Description, Name = model.Name, Icon = model.Icon, TypeId = (int)model.TypeId, Url = model.Url, Order = model.Order, UpdatedById = LoggedUserId, CreatedById = LoggedUserId }; var exist = await _shortcutService.FindByNameAsync(model.Name); if (exist != null) { return(RedirectToErrorPage()); } var id = await _shortcutService.CreateAsync(shortcut); return(RedirectToAction(nameof(Detail), new { id })); }
public async Task <bool> ActiveAsync(ShortcutModifyRequest farmType) { return(await _shortcutRepository.ActiveAsync(farmType)); }
public async Task <bool> UpdateAsync(ShortcutModifyRequest request) { return(await _shortcutRepository.UpdateAsync(request)); }
public async Task <int> CreateAsync(ShortcutModifyRequest request) { return(await _shortcutRepository.CreateAsync(request)); }