예제 #1
0
        public ActionResult AddClients(iproby.Models.announ_clients model)
        {
            if (Session["login"] != null)
            {
                iproby.Data_Model.announ announ = new iproby.Data_Model.announ();
                announ.about = model.about;
                var type_id_arr = (from a in db.announ_type
                                   where a.type == model.type
                                   select a.id);
                int type_id = 0;
                foreach (int item in type_id_arr)
                {
                    type_id = item;
                }
                announ.type_id = type_id;
                announ.description = model.description.Replace("<", "").Replace(">", "");
                announ.header = model.header;
                announ.subjects = model.subjects;
                announ.price = model.price;
                db.announs.Add(announ);
                db.SaveChanges();

                iproby.Data_Model.customer_announ customer_announ = new iproby.Data_Model.customer_announ();
                customer_announ.announ_id = announ.id;
                string login = Session["login"].ToString();
                var customer_id_arr = (from a in db.customers
                                       where a.login == login
                                       select a.customer_id);
                int customer_id = 0;
                foreach (int item in customer_id_arr)
                {
                    customer_id = item;
                }
                customer_announ.customer_id = customer_id;
                DateTime Now = DateTime.Now;
                customer_announ.date_from = Now;
                string dateToString = "09/09/9999";
                DateTime dateTo = DateTime.Parse(dateToString, System.Globalization.CultureInfo.InvariantCulture);
                customer_announ.date_to = dateTo;
                customer_announ.active = 1;
                db.customer_announ.Add(customer_announ);
                db.SaveChanges();
                iproby.Data_Model.announ_target announ_target = new iproby.Data_Model.announ_target();
                announ_target.target_type="workers";
                announ_target.announ_id = announ.id;
                db.announ_target.Add(announ_target);
                db.SaveChanges();
                iproby.Data_Model.option options = new iproby.Data_Model.option();
                options.customer_id = customer_id;
                options.send_email_from_clients_flag = 1;
                db.options.Add(options);
                db.SaveChanges();
                service_model service_model = new service_model();
                service_model.announ_id = announ.id;
                return View("~/Views/Status/AddAnnounSuccess.cshtml", service_model);
            }
            else {
                return View("~/Views/Status/NoAuthorization.cshtml");
            }
        }
예제 #2
0
        public ActionResult AddWorkers(iproby.Models.announ_clients model)
        {
            if (Session["login"] != null)
            {
                iproby.Data_Model.announ announ = new iproby.Data_Model.announ();
                announ.about = model.about;
                var type_id_arr = (from a in db.announ_type
                                   where a.type == model.type
                                   select a.id);
                int type_id = 0;
                foreach (int item in type_id_arr)
                {
                    type_id = item;
                }
                announ.type_id     = type_id;
                announ.description = model.description.Replace("<", "").Replace(">", "");
                announ.header      = model.header;
                announ.subjects    = model.subjects;
                announ.price       = model.price;
                db.announs.Add(announ);
                db.SaveChanges();

                iproby.Data_Model.customer_announ customer_announ = new iproby.Data_Model.customer_announ();
                customer_announ.announ_id = announ.id;
                string login           = Session["login"].ToString();
                var    customer_id_arr = (from a in db.customers
                                          where a.login == login
                                          select a.customer_id);
                int customer_id = 0;
                foreach (int item in customer_id_arr)
                {
                    customer_id = item;
                }
                customer_announ.customer_id = customer_id;
                DateTime Now = DateTime.Now;
                customer_announ.date_from = Now;
                string   dateToString = "09/09/9999";
                DateTime dateTo       = DateTime.Parse(dateToString, System.Globalization.CultureInfo.InvariantCulture);
                customer_announ.date_to = dateTo;
                customer_announ.active  = 1;
                db.customer_announ.Add(customer_announ);
                db.SaveChanges();
                iproby.Data_Model.announ_target announ_target = new iproby.Data_Model.announ_target();
                announ_target.target_type = "clients";
                announ_target.announ_id   = announ.id;
                db.announ_target.Add(announ_target);
                db.SaveChanges();
                service_model service_model = new service_model();
                service_model.announ_id = announ.id;
                return(View("~/Views/Status/AddAnnounSuccess.cshtml", service_model));
            }
            else
            {
                return(View("~/Views/Status/NoAuthorization.cshtml"));
            }
        }