// GET: SignBoardBids/Create public async Task <ActionResult> Create(Guid signBoardBidId) { var userId = new Guid(User.Identity.GetUserId()); var company = db.Companies.FirstOrDefault(com => com.CreatedByUserId == userId); if (company != null) { return(RedirectToAction("Index", "Home")); } var contractor = db.Contractors.FirstOrDefault(con => con.CreatedByUserId == userId); if (contractor != null) { return(RedirectToAction("Create", "Contractors")); } var signBoardBidCreateViewModel = new SignBoardBidCreateViewModel { SignBoardBidId = signBoardBidId, ContractorIdId = contractor.Id }; return(View(signBoardBidCreateViewModel)); }
public ActionResult Create(SignBoardBidCreateViewModel signBoardBidCreateViewModel) { if (ModelState.IsValid) { signBoardBidCreateViewModel.SignBoardBid.Id = Guid.NewGuid(); signBoardBidCreateViewModel.SignBoardBid.CreateDate = DateTime.Now; signBoardBidCreateViewModel.SignBoardBid.BidDate = DateTime.Now; signBoardBidCreateViewModel.SignBoardBid.CreatedByUserId = Guid.Parse(User.Identity.GetUserId()); signBoardBidCreateViewModel.SignBoardBid.ContractorId = signBoardBidCreateViewModel.ContractorIdId; signBoardBidCreateViewModel.SignBoardBid.SignBoardId = signBoardBidCreateViewModel.SignBoardBidId; db.SignBoardBids.Add(signBoardBidCreateViewModel.SignBoardBid); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(signBoardBidCreateViewModel)); }