public async Task <SweetAlertExtenstion> UpdateInfo(SiteSettingInsertViewModel vm) { try { var entity = await Entities.FirstOrDefaultAsync(); if (vm.LogoFile != null) { //حذف فایل قبلی await MFile.Delete(entity.Logo); // ذخیره فایل جدید entity.Logo = await MFile.Save(vm.LogoFile, "Uploads/SiteSetting"); } if (vm.TabIconFile != null) { //حذف فایل قبلی await MFile.Delete(entity.TabIcon); // ذخیره فایل جدید entity.TabIcon = await MFile.Save(vm.TabIconFile, "Uploads/SiteSetting"); } entity.InstaURL = vm.InstaURL; entity.WhatsAppURL = vm.WhatsAppURL; entity.TwitterURL = vm.TwitterURL; entity.TelegramURL = vm.TelegramURL; await DbContext.SaveChangesAsync(); return(SweetAlertExtenstion.Ok()); } catch (Exception e) { return(SweetAlertExtenstion.Error()); } }
public async Task <IActionResult> Index(SiteSettingInsertViewModel vm) { TempData.AddResult(await _siteSettingRepository.UpdateInfo(vm)); return(Redirect(IndexUrlWithQueryString)); }