Пример #1
0
 public ActionResult Edit([Bind(Include = "basic_id,name,is_company,email_address,mobile_number,phone_number,country_id,province_id,district_id,address,other_details")] basic_detail basic_detail)
 {
     if (ModelState.IsValid)
     {
         db.Entry(basic_detail).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(basic_detail));
 }
Пример #2
0
        // public ActionResult Create(registration_vm registration, List<employees_vm> employees, List<dev_bpo_vm> devareas)
        //public ActionResult Create(registration_mvvm mvvm)
        //{
        //    //if (ModelState.IsValid)
        //    //{
        //    //basic details
        //    basic_detail details = new basic_detail();
        //    details.name = mvvm.registration.person_name;
        //    details.is_company = mvvm.registration.is_company;
        //    details.email_address = mvvm.registration.basic_email_address;
        //    details.mobile_number = mvvm.registration.basic_mobile_number;
        //    details.phone_number = mvvm.registration.basic_phone_number;
        //    details.country_id = mvvm.registration.basic_country_id;
        //    details.province_id = mvvm.registration.basic_province_id;
        //    details.district_id = mvvm.registration.basic_district_id;
        //    details.address = mvvm.registration.basic_address;
        //    details.other_details = mvvm.registration.basic_other_details;
        //    db.basic_detail.Add(details);
        //    int basic_detail_id = db.SaveChanges();
        //    //
        //    if (mvvm.registration.is_company == 1)
        //    {
        //        // business detail
        //        business_detail business = new business_detail();
        //        // business.business_id = registration.business_id;
        //        business.basic_id = basic_detail_id;
        //        business.company_name = mvvm.registration.company_name;
        //        business.principal_country_id = mvvm.registration.principal_country_id;
        //        business.princiapal_province_id = mvvm.registration.princiapal_province_id;
        //        business.principal_distict_id = mvvm.registration.principal_distict_id;
        //        business.business_in_kp_district_id = mvvm.registration.business_in_kp_district_id;
        //        business.city_in_kp = mvvm.registration.city_in_kp;
        //        business.comapy_website = mvvm.registration.comapy_website;
        //        business.business_email = mvvm.registration.business_email;
        //        business.contact_person_name = mvvm.registration.contact_person_name;
        //        business.office_number = mvvm.registration.office_number;
        //        db.business_detail.Add(business);
        //        db.SaveChanges();

        //        //employees detail
        //        employees_detail emp;
        //        foreach (var employee in mvvm.employees_vm)
        //        {
        //            emp = new employees_detail();
        //            emp.basic_id = basic_detail_id;
        //            emp.position_id = employee.position_id;
        //            emp.number_of_hr = employee.number_of_hr;
        //            db.employees_detail.Add(emp);
        //        }
        //        // employee skills
        //        employee_skills skills;
        //        foreach (var skls in mvvm.emp_Skills)
        //        {
        //            skills = new employee_skills();
        //            skills.personnel_id = skls.personnel_id;
        //            skills.skill_id = skls.skill_id;
        //            db.employee_skills.Add(skills);
        //        }

        //        //development and bpo areas
        //        dev_bpo_area dev;
        //        foreach (var area in mvvm.dev_bpo_vm)
        //        {
        //            dev = new dev_bpo_area();
        //            dev.basic_ID = area.basic_id;
        //            dev.AreaID = area.area_id;
        //            db.dev_bpo_area.Add(dev);
        //        }

        //        db.SaveChanges();
        //        //  }

        //    }

        //    return View();
        //    // return View(basic_detail);
        //}

        //// GET: registration/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            basic_detail model = db.basic_detail.Find(id);

            ViewBag.is_company  = new SelectList(Dropdowns.Company, "Value", "Text", model.is_company);
            ViewBag.country_id  = new SelectList(db.countries.ToList(), "country_id", "country_name", model.country_id);
            ViewBag.province_id = new SelectList(db.provinces.ToList(), "province_id", "province_name", model.province_id);
            ViewBag.district_id = new SelectList(db.districts.ToList(), "district_id", "district_name", model.district_id);
            if (model == null)
            {
                return(HttpNotFound());
            }
            return(View(model));
        }
Пример #3
0
        public ActionResult Create(registration_vm model, int[] Skills, List <MultiCheckListBox> BpoArea, List <MultiCheckListBox> DevArea, List <MultiCheckListBox> ProductArea)
        {
            //basic details
            basic_detail details = new basic_detail();

            details.name          = model.person_name;
            details.is_company    = model.is_company;
            details.email_address = model.basic_email_address;
            details.mobile_number = model.basic_mobile_number;
            details.phone_number  = model.basic_phone_number;
            details.country_id    = model.basic_country_id;
            details.province_id   = model.basic_province_id;
            details.district_id   = model.basic_district_id;
            details.address       = model.basic_address;
            details.other_details = model.basic_other_details;
            db.basic_detail.Add(details);
            db.SaveChanges();
            int basis_detail_id = details.basic_id;

            if (model.is_company == 1)
            {
                // business detail
                business_detail business = new business_detail();
                business.basic_id                   = basis_detail_id;
                business.company_name               = model.company_name;
                business.principal_country_id       = model.principal_country_id;
                business.princiapal_province_id     = model.principal_province_id;
                business.principal_distict_id       = model.principal_district_id;
                business.business_in_kp_district_id = model.business_in_kp_district_id;
                business.city_in_kp                 = model.city_in_kp;
                business.comapy_website             = model.comapy_website;
                business.business_email             = model.business_email;
                business.contact_person_name        = model.contact_person_name;
                business.office_number              = model.office_number;
                business.principal_address          = model.principal_address;
                business.regional_office_address    = model.regional_office_address;
                business.no_of_employees            = model.no_of_employees;
                business.operational_since          = model.operational_since;
                business.registration_with_pseb     = model.registration_with_pseb;
                business.company_short_description  = model.company_short_description;
                business.hardware_info              = model.hardware_info;
                business.other_service_detail       = model.other_service_detail;
                db.business_detail.Add(business);
                db.SaveChanges();

                //employee details

                //foreach(employees_vm emp in model.Employee_vm)
                //{
                //    employee_detail obj = new employee_detail();
                //    obj.designation_id = emp.designation_id;
                //    obj.basic_id = basis_detail_id;
                //    obj.designation_id = model.designation_id;
                //    obj.number_of_resources = model.number_of_resources;
                //    if (ModelState.IsValid)
                //    {
                //        db.employee_detail.Add(obj);
                //        db.SaveChanges();
                //    }
                //    int id = emp.employee_id;
                //    if (Skills != null && Skills.Length > 0)
                //    {
                //        List<employee_skills> lstSkills = new List<employee_skills>();
                //        foreach (int sk in Skills)
                //        {
                //            lstSkills.Add(new employee_skills() { employee_id = id, skill_id = sk });
                //        }
                //        db.employee_skills.AddRange(lstSkills);
                //        db.SaveChanges();
                //    }
                //}

                //


                BpoArea = model.BpoArea.Where(x => x.Checked == true).ToList();
                List <dev_bpo_area> bpo_Areas = new List <dev_bpo_area>();
                foreach (MultiCheckListBox r in BpoArea)
                {
                    bpo_Areas.Add(new dev_bpo_area()
                    {
                        AreaID = r.ID, basic_ID = basis_detail_id
                    });
                }
                if (BpoArea.Count > 0)
                {
                    db.dev_bpo_area.AddRange(bpo_Areas);
                    db.SaveChanges();
                }
                DevArea = model.DevArea.Where(x => x.Checked == true).ToList();
                List <dev_bpo_area> dev_area = new List <dev_bpo_area>();
                foreach (MultiCheckListBox r in DevArea)
                {
                    dev_area.Add(new dev_bpo_area()
                    {
                        AreaID = r.ID, basic_ID = basis_detail_id
                    });
                }
                if (DevArea.Count > 0)
                {
                    db.dev_bpo_area.AddRange(dev_area);
                    db.SaveChanges();
                }
                ProductArea = model.ProductArea.Where(x => x.Checked == true).ToList();
                List <dev_bpo_area> Prod_Area = new List <dev_bpo_area>();
                foreach (MultiCheckListBox r in ProductArea)
                {
                    Prod_Area.Add(new dev_bpo_area()
                    {
                        AreaID = r.ID, basic_ID = basis_detail_id
                    });
                }
                if (ProductArea.Count > 0)
                {
                    db.dev_bpo_area.AddRange(Prod_Area);
                    db.SaveChanges();
                }

                return(Json(1, JsonRequestBehavior.AllowGet));
                //return RedirectToAction("Index");

                // return RedirectToAction("AddEmployee", new { basicid = basis_detail_id });
            }
            if (model.is_company == 2)
            {
                BpoArea = model.BpoArea.Where(x => x.Checked == true).ToList();
                List <dev_bpo_area> bpo_Areas = new List <dev_bpo_area>();
                foreach (MultiCheckListBox r in BpoArea)
                {
                    bpo_Areas.Add(new dev_bpo_area()
                    {
                        AreaID = r.ID, basic_ID = basis_detail_id
                    });
                }
                if (BpoArea.Count > 0)
                {
                    db.dev_bpo_area.AddRange(bpo_Areas);
                    db.SaveChanges();
                }
                DevArea = model.DevArea.Where(x => x.Checked == true).ToList();
                List <dev_bpo_area> dev_area = new List <dev_bpo_area>();
                foreach (MultiCheckListBox r in DevArea)
                {
                    dev_area.Add(new dev_bpo_area()
                    {
                        AreaID = r.ID, basic_ID = basis_detail_id
                    });
                }
                if (DevArea.Count > 0)
                {
                    db.dev_bpo_area.AddRange(dev_area);
                    db.SaveChanges();
                }
            }

            return(RedirectToAction("Index"));
        }