Exemplo n.º 1
0
 public ActionResult EditPost(AdPosts r)
 {
     if (ModelState.IsValid)
     {
         repository1.Edit(r);
     }
     return(RedirectToAction("GetOrders", "Client"));
 }
Exemplo n.º 2
0
        public ActionResult CreateAdPost(AdPosts h)
        {
            h.IsActual = true;
            h.Confirm  = false;
            if (User.IsInRole("Заказчик"))
            {
                h.AdRazdId = 1;
            }
            else if (User.IsInRole("Подрядчик"))
            {
                h.AdRazdId = 2;
            }
            h.UserId = User.Identity.GetUserId();
            h.Date   = DateTime.Now;

            repository1.Create(h);

            return(RedirectToAction("Index", "Home"));
        }
Exemplo n.º 3
0
        public ActionResult AcceptOffer(int IdPost, AdPosts gg, Offers dd, int IdOffer)
        {
            gg          = repository1.GetAll().FirstOrDefault(s => s.AdPostId == IdPost);
            gg.IsActual = false;
            repository1.Update(gg);   //снятие заказа с публикации
            dd         = repository2.GetAll().FirstOrDefault(r => r.OfferId == IdOffer);
            dd.StateId = 1;
            repository2.Update(dd);   //назначение определенного Подрядчика в исполнители
            var j = repository2.GetAll().Where(h => h.IdPost == IdPost);

            foreach (Offers f in j)
            {
                if (f.StateId != 1 && f.StateId != 2)
                {
                    f.StateId = 3;
                }
                repository2.Update(f);
            }
            //отображение у Подрядчиков, которые высылали свои предложения на этот заказ "Исполнитель определен"

            return(RedirectToAction("OffersFrom", "Client"));
        }