public ActionResult Index([Bind(Include = "Email")] Contributor contributor) { contributor.Ip = Request.UserHostAddress; contributor.Browser = Request.Browser.Type; contributor.Os = Request.Browser.Platform; contributor.Language = Request.UserLanguages != null?Request.UserLanguages.First() : DEF_CULTURE; contributor.Referer = Request.ServerVariables["HTTP_REFERER"]; var contents = _db.GetContent(contributor.Language, HttpContext.Cache); var contributorViewModel = new ContributorViewModel { Contributor = contributor, Content = contents }; // register the new contributor if (ModelState.IsValid) { try { _db.Contributors.Add(contributorViewModel.Contributor); _db.SaveChanges(); contributorSubmitter.SubmitOrder(contributor, _db.Contributors.ToList()); } catch {} } return(View("Thanks", contributorViewModel)); }
public void CustomerController_DeleteAjaxContributorGrid_CallsRepositoryDeleteAndUnitOfWork() { #region Arrange var request = new DataSourceRequest(); var delete = new ContributorViewModel { Id = 1, }; #endregion #region Act _controller.DeleteAjaxContributorGrid(request, delete); #endregion #region Assert _mockContributorRepository.Verify(x => x.Delete(It.IsAny <Contributor>()), Times.Once); _mockUnitOfWork.Verify(x => x.Save(), Times.Once); #endregion }
public void CustomerController_DeleteAjaxServiceDeskGrid_CallsContributorServiceDelete() { #region Arrange var request = new DataSourceRequest(); var delete = new ContributorViewModel { Id = 1 }; #endregion #region Act _controllerWithMockedCustomerService.DeleteAjaxContributorGrid(request, delete); #endregion #region Assert _mockContributorService.Verify(x => x.GetById(It.IsAny <int>()), Times.Once); _mockContributorService.Verify(x => x.Delete(It.IsAny <Contributor>()), Times.Once); #endregion }
public ActionResult EditContributor(ContributorViewModel contributorViewModel) { if (!ModelState.IsValid) { using (var assetRepoContext = new AssetRepoContext()) { return(View("AddEditContributor", contributorViewModel)); } } using (var assetRepoContext = new AssetRepoContext()) { var contributor = assetRepoContext.Contributors.SingleOrDefault(c => c.ContributorId == contributorViewModel.ContributorId); if (contributor != null) { contributor.Name = contributorViewModel.Name; assetRepoContext.SaveChanges(); return(RedirectToAction("Index")); } } return(new HttpNotFoundResult()); }
public HttpResponseMessage Update(HttpRequestMessage request, ContributorViewModel contributorViewModel) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState); } else { var dbContributor = _contributorService.GetById(contributorViewModel.ID_Business); dbContributor.UpdateContributor(contributorViewModel); dbContributor.UpdatedDate = DateTime.Now; dbContributor.UpdatedBy = User.Identity.Name; _contributorService.Update(dbContributor); _contributorService.Save(); var responseData = Mapper.Map <Contributor, ContributorViewModel>(dbContributor); response = request.CreateResponse(HttpStatusCode.Created, responseData); } return response; })); }
public IActionResult Contributors() { var vm = new ContributorViewModel(); var db = new SimchaFundDb(_connectionString); vm.Contributors = db.GetContributors(); return(View(vm)); }
public ActionResult ContributorIndex() { ContributorViewModel cvm = new ContributorViewModel(); SimchaDb sdb = new SimchaDb(Properties.Settings.Default.ConStr); cvm.Contributors = sdb.GetContributors(); return(View(cvm)); }
public ActionResult Filter(string Search) { ContributorViewModel viewmodel = new ContributorViewModel(); SimchaManager manager = new SimchaManager(Properties.Settings.Default.constr); viewmodel.contributors = manager.GetAllContributors(Search); return(View(viewmodel)); }
public IActionResult Contributors() { var vm = new ContributorViewModel { Contributors = mgr.GetContributors(), Message = (string)TempData["message"] }; return(View(vm)); }
public ActionResult Contributions(int simchaid) { SimchaManager manager = new SimchaManager(Properties.Settings.Default.constr); ContributorViewModel viewmodel = new ContributorViewModel(); viewmodel.contributors = manager.GetAllContributors(); viewmodel.simchaid = simchaid; viewmodel.count = manager.AllContributorsCount(); viewmodel.Donated = manager.GetAllSimchaDonations(simchaid); return(View(viewmodel)); }
public ActionResult Contributors() { var cvm = new ContributorViewModel(); cvm.list = manager.ContributorList(); decimal total = 0; foreach (Contributor c in cvm.list) { total += c.TotalLeft; } cvm.Total = total; return(View(cvm)); }
public static void UpdateContributor(this Contributor contributor, ContributorViewModel contributorViewModel) { contributor.ID_Business = contributorViewModel.ID_Business; contributor.Name = contributorViewModel.Name; contributor.Alias = contributorViewModel.Alias; contributor.Description = contributorViewModel.Description; contributor.Address = contributorViewModel.Address; contributor.Phone_Number = contributorViewModel.Phone_Number; contributor.Email = contributorViewModel.Email; contributor.CreatedDate = contributorViewModel.CreatedDate; contributor.CreatedBy = contributorViewModel.CreatedBy; contributor.UpdatedDate = contributorViewModel.UpdatedDate; contributor.UpdatedBy = contributorViewModel.UpdatedBy; contributor.Status = contributorViewModel.Status; }
public ActionResult Index(string cultureName = DEF_CULTURE) { // cultureName input validation if (_db.Cultures.Count(r => r.CultureName == cultureName) < 1) { cultureName = DEF_CULTURE; } var contents = _db.GetContent(cultureName, HttpContext.Cache); var contributorViewModel = new ContributorViewModel { Content = contents }; return(View(contributorViewModel)); }
private void SetContributors(Localization model, TranslationStatsViewModel vm) { IEnumerable <IGrouping <Guid, LocalizationEntry> > contributors = model.Entries.GroupBy(x => x.UserId); foreach (IGrouping <Guid, LocalizationEntry> contributorGroup in contributors) { ContributorViewModel contributor = new ContributorViewModel(); UserProfile profile = GetCachedProfileByUserId(contributorGroup.Key); contributor.UserId = contributorGroup.Key; contributor.AuthorName = profile.Name; contributor.AuthorPicture = UrlFormatter.ProfileImage(contributorGroup.Key); contributor.EntryCount = contributorGroup.Count(); vm.Contributors.Add(contributor); } vm.Contributors = vm.Contributors.OrderByDescending(x => x.EntryCount).ToList(); }
public ActionResult Contributors() { ContributorViewModel VM = new ContributorViewModel(); var contributors = DB.GetContibutors(); var CB = new List <ContributorsBalance>(); foreach (var c in contributors) { var cb = new ContributorsBalance(); cb.Balance = DB.GetBalance(c.Id); cb.contributors = c; CB.Add(cb); } VM.contributors = CB; VM.Balance = DB.GetTotalBalance(); return(View(VM)); }
public ActionResult ContributeToSimcha(List <DonateToSimcha> simcha) { SimchaManager manager = new SimchaManager(Properties.Settings.Default.constr); List <DonateToSimcha> result = new List <DonateToSimcha>(); ContributorViewModel viewmodel = new ContributorViewModel(); viewmodel.Donated = result; foreach (DonateToSimcha d in simcha) { if (d.Include == true) { result.Add(d); } } foreach (DonateToSimcha s in result) { manager.DonateToSimcha(s); } return(Redirect("/")); }
public ActionResult AddContributor(ContributorViewModel contributorViewModel) { if (!ModelState.IsValid) { using (var assetRepoContext = new AssetRepoContext()) { return(View("AddEditContributor", contributorViewModel)); } } using (var assetRepoContext = new AssetRepoContext()) { var contributor = new Contributor { Name = contributorViewModel.Name }; assetRepoContext.Contributors.Add(contributor); assetRepoContext.SaveChanges(); } return(RedirectToAction("Index")); }
public IActionResult GetVM(int id) { IActionResult ret = null; Contributor entity = null; ContributorViewModel viewModel = null; try { using (var db = new BTAContext()) { entity = db.Contributor.SingleOrDefault(x => x.ContributorId == id); if (entity != null) { viewModel = new ContributorViewModel(entity); var entityAddress = db.Address.SingleOrDefault(x => x.AddressId == entity.AddressId); if (entityAddress != null) { viewModel.AddressText = string.Format("{0}, {1}, {2} {3}", entityAddress.AddressLine1, entityAddress.City, entityAddress.State, entityAddress.PostalCode); } ret = StatusCode(StatusCodes.Status200OK, viewModel); } else { ret = StatusCode(StatusCodes.Status404NotFound, "Can't Find Contributor: " + id.ToString()); } } } catch (Exception ex) { ret = HandleException(ex, "Exception trying to retrieve a single Contributor."); } return(ret); }
public ActionResult ContributorEdit(int id) { using (var assetRepoContext = new AssetRepoContext()) { if (id == 1) { return(RedirectToAction("EditNotAllowed", "Home")); } var contributor = assetRepoContext.Contributors.SingleOrDefault(c => c.ContributorId == id); if (contributor != null) { var contributorViewModel = new ContributorViewModel { ContributorId = contributor.ContributorId, Name = contributor.Name }; return(View("AddEditContributor", contributorViewModel)); } } return(new HttpNotFoundResult()); }
public ActionResult DeleteAjaxContributorGrid([DataSourceRequest] DataSourceRequest request, ContributorViewModel model) { if (ModelState.IsValid) { try { var contributor = _contributorService.GetById(model.Id); if (contributor == null) { _contextManager.ResponseManager.StatusCode = 500; _contextManager.ResponseManager.AppendHeader(ModelStateErrorNames.ErrorMessage, WebResources.ContributorCannotBeFound); } else { _contributorService.Delete(contributor); } } catch (Exception ex) { _contextManager.ResponseManager.StatusCode = 500; _contextManager.ResponseManager.AppendHeader(ModelStateErrorNames.ErrorMessage, ex.Message); } } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public ActionResult Put([FromBody] ContributorViewModel contributorViewModel) { _contributorService.UpdateContributor(contributorViewModel); return(Ok()); }
public void UpdateContributor(ContributorViewModel contributor) { var dbRow = _mapper.Map <Contributor>(contributor); _contributorRepository.UpdateContributor(dbRow); }
// Detail functionality omitted as all relevant information is displayed in the Index view. public ActionResult ContributorAdd() { var contributorViewModel = new ContributorViewModel(); return(View("AddEditContributor", contributorViewModel)); }