public ActionResult Edit(int rewardId) { var rewards = rewardsBL; var currentReward = rewardsBL.GetList().FirstOrDefault(u => u.ID == rewardId); return(View(RewardViewModel.GetViewModel(currentReward, rewards.GetList()))); }
public IHttpActionResult GetRewardPrizes(int UserID) { try { using (DunkeyContext ctx = new DunkeyContext()) { RewardViewModel resp = new RewardViewModel(); var RewardMilestone = ctx.RewardMilestones.Include(x => x.RewardPrize).ToList(); //var RewardMilestone1 = ctx.RewardMilestones.Include(x => x.RewardPrize); resp.Rewards = RewardMilestone; var CurrentUser = ctx.Users.Where(x => x.Id == UserID).FirstOrDefault(); resp.UserPoints.RewardPoints = CurrentUser.RewardPoints; CustomResponse <RewardViewModel> response = new CustomResponse <RewardViewModel> { Message = "Success", StatusCode = (int)HttpStatusCode.OK, Result = resp }; return(Ok(response)); } } catch (Exception ex) { return(StatusCode(DunkeyDelivery.Utility.LogError(ex))); } }
public void Update(RewardViewModel viewModel) { var reward = Mapper.Map <Reward>(viewModel); repository.Update(reward); repository.SaveChanges(); }
public void ShouldBeAbleToReturnViewWithRewards() { var mockedStorage = new Mock <IStorage>(); List <RewardModel> rewards = new List <RewardModel> { new RewardModel { Id = 1, Title = "1", Description = "1" }, new RewardModel { Id = 2, Title = "2", Description = "2" }, new RewardModel { Id = 3, Title = "3", Description = "3" }, }; mockedStorage.Setup(x => x.GetRewardsList()).Returns(rewards); var controller = new RewardController(mockedStorage.Object); ViewResult result = (ViewResult)controller.AddEdit(1); RewardViewModel resultModel = (RewardViewModel)result.Model; Assert.NotNull(result); Assert.NotNull(resultModel); }
public List <RewardViewModel> GetRewardViewModels() { var rewards = GetRewards(); var rewardModelas = rewards.Select(r => RewardViewModel.ToModel(r)); return(rewardModelas.ToList()); }
public async Task <IActionResult> Add(RewardViewModel model, CancellationToken token) { var result = await _mediatr.Process(new CreateRewardCommand(await GetRequestUserAsync(token)) { Name = model.Name, Contact = model.Contact, Description = model.Description, Url = model.Url, Email = model.Email, Picture = model.Picture, Phone = model.Phone, DepartmentId = model.DepartmentId, LevelId = model.LevelId }, token); if (!result.Succeeded) { ViewBag.Levels = await GetLevels(token); ViewBag.Departments = await GetDepartments(token); ModelState.AddModelError("", result.Exception.Message); return(View(model)); } return(RedirectToAction("Edit", new { id = result.Data })); }
public static RewardModel ConvertToDomainModelR(this RewardViewModel viewModel) { return(new RewardModel() { Id = viewModel.Id, Title = viewModel.Title, Description = viewModel.Description }); }
public List <RewardViewModel> GetRewardsViewModel() { // logic var rewards = GetRewards(); var rewardsModels = rewards.Select(u => RewardViewModel.ToModel(u)); // var usersModels = users.Select(UserViewModel.ToModel); return(rewardsModels.ToList()); }
public IActionResult Rewards(int id) { var rewardViewModel = new RewardViewModel { Campaign = _context.Campaigns.Find(id), Reward = new Reward() }; return(View(rewardViewModel)); }
public ActionResult AddEdit(int id) { RewardViewModel reward = _storage.GetRewardsList().FirstOrDefault(re => re.Id == id).ConvertToRewardViewModel(); if (reward == null) { return(View()); } return(View(reward)); }
public IActionResult Create() { var NewReward = new RewardViewModel() { Id = 0, Title = string.Empty, Description = string.Empty, ImageUrl = null }; return(View("Edit", NewReward)); }
public ActionResult ChangeReward(RewardViewModel reward) { var rew = _dbManager.GetRewardById(reward.Id); rew.Name = reward.Name; rew.Description = reward.Description; rew.Year = reward.Year; _dbManager.ChangeReward(rew); return(Json("", JsonRequestBehavior.AllowGet)); }
public IActionResult AddEdit(RewardViewModel newReward) { if (newReward.Id == -1) { _storage.AddReward(newReward.ConvertToRewardDomainModel()); } else { _storage.UpdateReward(newReward.ConvertToRewardDomainModel()); } return(RedirectToAction(nameof(Index))); }
public ActionResult CreateReward(RewardViewModel reward) { Reward rwd = new Reward { Name = reward.Name, Description = reward.Description, Year = reward.Year, Employee = _dbManager.GetEmployeeById(reward.EmployeeId) }; _dbManager.CreateReward(rwd); return(Json("", JsonRequestBehavior.AllowGet)); }
public ActionResult Add() { var rewards = new List <RewardViewModel>(); foreach (var reward in rewardsBL.GetList()) { rewards.Add(RewardViewModel.GetViewModel(reward, null)); } return(View("Edit", new UserViewModel() { AvailableRewards = rewards })); }
public IActionResult Delete(int?rewardId) { if (!rewardId.HasValue) { return(RedirectToAction(nameof(Index))); } RewardViewModel rewardRemove = _rewardStorage.GetRewardsList().FirstOrDefault(r => r.Id == rewardId.Value).ConvertToViewModelR(); if (rewardRemove == null) { return(NotFound()); } return(View(rewardRemove)); }
// GET: Rewards/Create public ActionResult Create(int?projectId) { if (projectId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var viewModel = new RewardViewModel() { ProjectId = projectId.Value }; ViewBag.ProjectId = new SelectList(db.Projects, "Id", "Title"); return(View(viewModel)); }
public ActionResult Save(RewardViewModel rewardModel) { if (rewardModel != null) { if (rewardModel.ID == default(int))// add { rewardsBL.Add(rewardModel.ToReward()); } else // update { var reward = rewardModel.ToReward(); rewardsBL.Edit(reward); } } return(RedirectToAction("Index")); }
/// <summary> /// 初始化单一实例应用程序对象。这是执行的创作代码的第一行, /// 已执行,逻辑上等同于 main() 或 WinMain()。 /// </summary> public App() { this.InitializeComponent(); this.Suspending += OnSuspending; client.BaseAddress = new Uri("http://www.rowtoolong.cn:3000"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); AttendanceViewModel attendanceViewModel = AttendanceViewModel.getInstance(); ContractViewModel contractViewModel = ContractViewModel.getInstance(); DepartmentChangeViewModel departmentChangeViewModel = DepartmentChangeViewModel.getInstance(); EmployeeViewModel employeeViewModel = EmployeeViewModel.getInstance(); DepartmentViewModel departmentViewModel = DepartmentViewModel.getInstance(); RewardViewModel rewardViewModel = RewardViewModel.getInstance(); TrainingViewModel trainingViewModel = TrainingViewModel.getInstance(); }
public ActionResult Rewards(string id) { //var dto = _ipres.GetRewards(UDTO.UID); var dto = _ipres.GetBadgeCount(UDTO.UID); var model = new RewardViewModel() { BadgeCount = dto.badgecount, UnlockedWallpaper = dto.badgecount >= 1, UnlockedCalendar = dto.badgecount >= 9, Unlocked3DollarCoupon = dto.badgecount >= 11, Unlocked10DollarCoupon = dto.badgecount >= 14, AlreadyClaimed = (id == "claimed") }; return(View(model)); }
public ActionResult Create(RewardViewModel rvm, int id) { Reward r = new Reward(); // r.Event.EventId = rewardService.GetById(id); r.IdReward = rvm.IdReward; r.Price1 = rvm.Price1; r.Price2 = rvm.Price2; r.Price3 = rvm.Price3; r.titre = rvm.titre; rewardService.Add(r); rewardService.Commit(); return(View()); }
// GET: Reward/Details/5 public ActionResult Details(int id) { RewardViewModel rewardModel = new RewardViewModel(); var r = rewardService.GetAll(); foreach (var i in r) { if (i.IdReward == id) { rewardModel.Price1 = i.Price1; rewardModel.Price2 = i.Price2; rewardModel.Price3 = i.Price3; rewardModel.titre = i.titre; } } return(View(rewardModel)); }
// GET: Reward public ActionResult Index() { List <RewardViewModel> list = new List <RewardViewModel>(); var r = rewardService.GetAll(); foreach (var i in r) { RewardViewModel rewardModel = new RewardViewModel(); if (i.IdReward == 3) { rewardModel.Price1 = i.Price1; rewardModel.Price2 = i.Price2; rewardModel.Price3 = i.Price3; rewardModel.titre = i.titre; list.Add(rewardModel); } } return(View(list)); }
public FileResult Export(RewardViewModel viewmodel) { viewmodel.RewardPageModel = viewmodel.RewardPageModel ?? new RewardPagerModel() { Page = new PageModel() { PageNum = 1 } }; viewmodel.Filter = viewmodel.Filter ?? new RewardFilter(); using (var _db = new LuckyDrawEntities()) { var mpList = Filter(viewmodel.Filter, _db); var stream = WriteFile(mpList.ToArray()); return(File(stream, "text/comma-separated-values", "韩熙获奖列表.csv")); } }
public async Task <IActionResult> Create(RewardViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var path = _appEnvironment.WebRootPath + "/Images/" + model.Image.FileName; await using (var fileStream = new FileStream(path, FileMode.Create)) { await model.Image.CopyToAsync(fileStream); } model.ImagePath = path; var reward = _mapper.Map <Reward>(model); _context.Add(reward); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(RewardViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var reward = await _context.Rewards.FindAsync(model.Id); try { var path = _appEnvironment.WebRootPath + "/Images/" + model.Image.FileName; await using (var fileStream = new FileStream(path, FileMode.Create)) { await model.Image.CopyToAsync(fileStream); } if (reward.ImagePath != null || reward.ImagePath != string.Empty) { if (System.IO.File.Exists(reward.ImagePath)) { System.IO.File.Delete(reward.ImagePath); } } reward.ImagePath = path; _context.Update(reward); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RewardExists(model.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); }
// GET: Reward/Delete/5 public ActionResult Delete(int id) { RewardViewModel rewardModel = new RewardViewModel(); var r = rewardService.GetAll(); foreach (var i in r) { if (i.IdReward == id) { rewardModel.IdReward = i.IdReward; rewardModel.Price1 = i.Price1; rewardModel.Price2 = i.Price2; rewardModel.Price3 = i.Price3; rewardModel.titre = i.titre; rewardService.Delete(i); rewardService.Commit(); } } return(View()); }
public IActionResult GetReward(int dayID) { if (_writerPathService.RewardReceived(dayID)) { return(Ok()); } else { var reward = _writerPathService.GetReward(dayID).Result; RewardViewModel rewardModel = new RewardViewModel { WritingDayRewardID = reward.WritingDayRewardID, Experience = reward.Experience, GoldenPen = reward.GoldenPen }; // todo: Get reward from REWARDS REPOSITORY NOT FROM DAY REPOSITORY ! return(ViewComponent("Reward", rewardModel)); } }
// GET: Reward/Create public ActionResult Create(RewardViewModel rvm, int id) { //int userconnect = 1; Reward r = new Reward(); r.UserId = 1; r.EventId = rvm.EventId = id; r.description1 = rvm.description1; r.firstReward = rvm.firstReward; r.description2 = rvm.description2; r.SecondReward = rvm.SecondReward; r.description3 = rvm.description3; r.ThirdReward = rvm.ThirdReward; RS.Add(r); RS.Commit(); return(View(rvm)); }
public async Task <IActionResult> Create(RewardViewModel rewardVm, IFormFile uploadFile) { var item = _mapper.Map <Reward>(rewardVm); if (item.Id == 0) { _db.Add(item); } else { item.Image = await(from r in _db.Rewards.AsNoTracking() where r.Id == item.Id select r.Image).SingleAsync(); _db.Entry(item).State = EntityState.Modified; } if (string.IsNullOrEmpty(item.Image) && uploadFile == null || !ModelState.IsValid) { if (ModelState.IsValid) { ModelState.AddModelError("", "Добавьте изображение"); } return(View("Edit", rewardVm)); } await _db.SaveChangesAsync(); if (uploadFile != null) { var photoUrl = await CommonActions.CreateImage(_environment, uploadFile, "/imgs/reward/"); item.Image = photoUrl ?? item.Image; _db.Entry(item).State = EntityState.Modified; await _db.SaveChangesAsync(); } return(RedirectToAction("Index")); }