public ActionResult Create(FeedbackDto feedback) { if (feedback == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var product = _productsRepository.GetById(feedback.ProductId); if (product == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var customer = _applicationUsersRepository.GetById(feedback.CustomerId); if (customer == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var feedbackEntity = Mapper.Map <Feedback>(feedback); feedbackEntity.CreatedOn = DateTime.Now; _feedbacksRepository.Add(feedbackEntity); _feedbacksRepository.Save(); var feedbackToReturn = Mapper.Map <FeedbackDto>(feedbackEntity); feedbackToReturn.CustomerName = User.Identity.Name; feedbackToReturn.Date = feedbackEntity.CreatedOn.ToString(); return(this.Json(feedbackToReturn, JsonRequestBehavior.AllowGet)); }
// GET: ApplicationUsers/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ApplicationUser applicationUser = _applicationUserRepository.GetById(id); if (applicationUser.Id != User.Identity.GetUserId() && !User.IsInRole("Administrator")) { return(RedirectToAction("Index", "Home")); } if (applicationUser == null) { return(HttpNotFound()); } var viewModel = Mapper.Map <EditApplicationUserViewModel>(applicationUser); return(View(viewModel)); }
public virtual YearSheet CreateBasic(IPrincipal principal) { var user = _applicationUsersRepository.GetById(principal.Identity.GetUserId()); var yearSheet = new YearSheet { User = user, User_Id = user.Id, Year = DateTime.Now.Year, Sheets = new List <Sheet>() }; yearSheet.Sheets.Add(CreateSummarySheet()); yearSheet.Sheets.Add(CreateHolidaySheet()); yearSheet.Sheets.AddRange(CreateMonthlySheets()); return(yearSheet); }