public JsonResult EditItem(string fakeid, int?id, string name, string mid, string content, string to, string end)
        {
            var cookie = new FunctionController();
            var idus   = cookie.CookieID();

            ItemCv check = db.ItemCvs.SingleOrDefault(n => n.ic_fake == fakeid && n.ic_id == id && n.ic_usid == idus.user_id);

            check.ic_name    = name;
            check.ic_mid     = mid;
            check.ic_content = content;
            check.ic_todate  = to;
            check.ic_enddate = end;
            db.SaveChanges();

            List <ItemCv> itemCvs = db.ItemCvs.Where(n => n.ic_fake == fakeid && n.ic_usid == idus.user_id).ToList();
            var           list    = db.ItemCvs.Where(n => n.ic_fake == fakeid && n.ic_usid == idus.user_id).Select(n => new
            {
                content = n.ic_content,
                enddate = n.ic_enddate,
                fake    = n.ic_fake,
                id      = n.ic_id,
                idtheme = (int)n.ic_theme_id,
                mid     = n.ic_mid,
                name    = n.ic_name,
                stt     = (int)n.ic_stt,
                todate  = n.ic_todate,
                usid    = (int)n.ic_usid
            }).ToList();

            return(Json(list, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
 public void Setup()
 {
     conexion                    = TestObjects.ConexionMockeada();
     perfil                      = TestObjects.UnPerfil();
     cv                          = TestObjects.UnCV();
     creador                     = new CreadorDePantallas();
     un_item_estudio             = TestObjects.UnEstudioUniversitario();
     un_item_experiencia_publica = TestObjects.UnaExpPublica();
     postulacion                 = TestObjects.UnaPostulacion();
     listaDocRecibida            = new List <DocumentacionRecibida>();
 }
        public JsonResult Create(string fakeid, int?id, int stt)
        {
            var cookie = new FunctionController();
            var idus   = cookie.CookieID();

            ItemCv check = db.ItemCvs.SingleOrDefault(n => n.ic_fake == fakeid && n.ic_usid == idus.user_id && n.ic_id == id);


            ItemCv itemCv1 = new ItemCv
            {
                ic_name     = check.ic_name,
                ic_content  = check.ic_content,
                ic_mid      = check.ic_mid,
                ic_fake     = fakeid,
                ic_theme_id = check.ic_theme_id,
                ic_enddate  = check.ic_enddate,
                ic_todate   = check.ic_todate,
                ic_stt      = stt,
                ic_usid     = idus.user_id
            };

            db.ItemCvs.Add(itemCv1);
            db.SaveChanges();


            var list = db.ItemCvs.Where(n => n.ic_fake == fakeid && n.ic_usid == idus.user_id).Select(n => new
            {
                content = n.ic_content,
                enddate = n.ic_enddate,
                fake    = n.ic_fake,
                id      = n.ic_id,
                idtheme = (int)n.ic_theme_id,
                mid     = n.ic_mid,
                name    = n.ic_name,
                stt     = (int)n.ic_stt,
                todate  = n.ic_todate,
                usid    = (int)n.ic_usid
            }).ToList();

            return(Json(list, JsonRequestBehavior.AllowGet));
        }
        public PartialViewResult Theme(int?id, Cv cvs)
        {
            var cookie = new FunctionController();
            var idus   = cookie.CookieID();


            var code   = Guid.NewGuid().ToString();
            var fakeid = code + id;


            Cv checkcv = db.Cvs.SingleOrDefault(n => n.theme_id == id && n.user_id == idus.user_id);

            if (checkcv != null)
            {
                return(PartialView(checkcv));
            }
            else
            {
                cvs.cv_fakeid     = fakeid;
                cvs.cv_datecreate = DateTime.Now;
                cvs.user_id       = idus.user_id;
                cvs.theme_id      = id;
                cvs.cv_active     = Common.Common.ACTIVE_HD;
                cvs.cv_option     = false;
                cvs.cv_bin        = false;
                cvs.cv_view       = 1;
                cvs.cv_deadline   = DateTime.Now.AddMonths(1);

                ItemCv itemCv1 = new ItemCv
                {
                    ic_name     = "Đại học QuickJob",
                    ic_content  = "Tốt nghiệp loại Giỏi, điểm trung bình 8.0",
                    ic_mid      = "Chuyên ngành: Quản trị Doanh nghiệp",
                    ic_fake     = fakeid,
                    ic_theme_id = id,
                    ic_enddate  = "05/2014",
                    ic_todate   = "10/2010",
                    ic_stt      = Common.Common.CV_HOCTAP,
                    ic_usid     = idus.user_id
                };
                db.ItemCvs.Add(itemCv1);
                db.SaveChanges();

                ItemCv itemCv2 = new ItemCv
                {
                    ic_name     = "Công ty QuickJob",
                    ic_content  = "- Hỗ trợ viết bài quảng cáo sản phẩm qua kênh facebook, các forum,... \n - Giới thiệu, tư vấn sản phẩm, giải đáp các vấn đề thắc mắc của khách hàng qua điện thoại và email.",
                    ic_mid      = "Nhân viên bán hàng",
                    ic_fake     = fakeid,
                    ic_theme_id = id,
                    ic_enddate  = "05/2014",
                    ic_todate   = "10/2010",
                    ic_stt      = Common.Common.CV_KINHNGHIEMVIECLAM,
                    ic_usid     = idus.user_id
                };
                db.ItemCvs.Add(itemCv2);
                db.SaveChanges();

                ItemCv itemCv3 = new ItemCv
                {
                    ic_name     = "Nhóm tình nguyện QuickJob",
                    ic_content  = "Tập hợp các món quà và phân phát tới người vô gia cư. \n - Chia sẻ, động viên họ vượt qua giai đoạn khó khăn, giúp họ có những suy nghĩ lạc quan.",
                    ic_mid      = "Tình nguyện viên",
                    ic_fake     = fakeid,
                    ic_theme_id = id,
                    ic_enddate  = "05/2014",
                    ic_todate   = "10/2010",
                    ic_stt      = Common.Common.CV_HOATDONG,
                    ic_usid     = idus.user_id
                };
                db.ItemCvs.Add(itemCv3);
                db.SaveChanges();

                ItemCv itemCv4 = new ItemCv
                {
                    ic_name     = "Giải nhất tài năng QuickJob 2017",
                    ic_fake     = fakeid,
                    ic_theme_id = id,
                    ic_enddate  = "2017",
                    ic_stt      = Common.Common.CV_CHUNGCHI,
                    ic_usid     = idus.user_id
                };
                db.ItemCvs.Add(itemCv4);
                db.SaveChanges();

                ItemCv itemCv5 = new ItemCv
                {
                    ic_name     = "Nhân viên xuất sắc năm công ty QuickJob",
                    ic_fake     = fakeid,
                    ic_theme_id = id,
                    ic_enddate  = "2017",
                    ic_stt      = Common.Common.CV_GIAITHUONG,
                    ic_usid     = idus.user_id
                };
                db.ItemCvs.Add(itemCv5);
                db.SaveChanges();

                for (var i = 0; i < 2; i++)
                {
                    ItemCv itemCv6 = new ItemCv
                    {
                        ic_name     = "Tin học văn phòng QuickJob",
                        ic_fake     = fakeid,
                        ic_theme_id = id,
                        ic_enddate  = "",
                        ic_mid      = "Sử dụng thành thạo các công cụ Word, Excel, Power Point",
                        ic_stt      = Common.Common.CV_CACKYNANG,
                        ic_usid     = idus.user_id
                    };
                    db.ItemCvs.Add(itemCv6);
                    db.SaveChanges();
                }

                var dao = new CvsDao();
                if (dao.Create(cvs))
                {
                    Cv cV = db.Cvs.SingleOrDefault(n => n.cv_fakeid == fakeid);
                    return(PartialView(cV));
                }
                else
                {
                }
            }
            return(PartialView());
        }