Ejemplo n.º 1
0
        // GET: User
        public ActionResult SearchCompanyForUser(string EName = "", int EArea = 0, int ECareer = 0, int ESize = 0)
        {
            var jobMajorDao = new JobMajorDao();

            ViewBag.ListEnterpriseSize = new EnterpriseSizeDao().ReturnList();
            ViewBag.ListJobMain        = jobMajorDao.ListJobMain();
            ViewBag.ListArea           = new AreaDao().ListArea();

            var ListEnterpriseContainer = new EnterpriseDao().ReturnFilterList(EName, EArea, ECareer, ESize);
            var nameJob = new List <string>();

            foreach (var item in ListEnterpriseContainer)
            {
                var saveName = "";
                for (var i = 0; i < item.listJobId.Count; i++)
                {
                    if (i == 0)
                    {
                        saveName += jobMajorDao.NameJob(item.listJobId[i]);
                        continue;
                    }
                    saveName += ", " + jobMajorDao.NameJob(item.listJobId[i]);
                }
                nameJob.Add(saveName);
            }
            ViewBag.ListFullJobName = nameJob;
            return(View(ListEnterpriseContainer));
        }
Ejemplo n.º 2
0
        public JsonResult AccpetRequest(Guid id)
        {
            var entChange = new EnterpriseDao().ChangeStatus(id);
            var accChange = new AccountDao().ChangeStatus(id);

            if (!entChange && !accChange)
            {
                return(Json(new
                {
                    status = false
                }));
            }
            try
            {
                var    code    = RandomCode();
                var    ent     = new EnterpriseDao().AddCode(id, code);
                string content = System.IO.File.ReadAllText(Server.MapPath("~/Assets/Client/Template/SendAcceptEnterprise.html"));
                content = content.Replace("{{NameEnterprise}}", ent.EnterpriseName);
                content = content.Replace("{{Code}}", code);
                new MailHelper().SendMail(ent.Email, "Đơn hàng mới từ OnlineShop", content);
                return(Json(new
                {
                    status = true,
                    checkEmail = true
                }));
            }
            catch (Exception e)
            {
                return(Json(new
                {
                    status = false,
                    checkEmail = true
                }));
            }
        }
        public JsonResult CreateAccountInfor(Guid UserID, Guid EnterpriseID, string EmployeeName, int Position, string Sex, string BirthDay, string Email, string Mobile, string Code)
        {
            var employeeInfor = new Employee();

            employeeInfor.EmployeeID   = UserID;
            employeeInfor.EnterpriseID = EnterpriseID;
            employeeInfor.EmployeeName = EmployeeName;
            employeeInfor.Position     = Position;
            employeeInfor.Sex          = Sex;
            employeeInfor.Email        = Email;
            employeeInfor.Mobile       = Mobile;
            string[] splitDate = BirthDay.Split('-');
            employeeInfor.BirthDay = new DateTime(int.Parse(splitDate[0]), int.Parse(splitDate[1]), int.Parse(splitDate[2]));
            var ent = new EnterpriseDao().FindById(EnterpriseID);

            if (ent.Code == Code)
            {
                var checkInsertEmployee = new EmployeeDao().InsertEmployee(employeeInfor);
                return(Json(new
                {
                    status = checkInsertEmployee,
                    codeInput = true
                }));
            }
            return(Json(new
            {
                codeInput = false
            }));
        }
Ejemplo n.º 4
0
        public JsonResult GetInfor(Guid id)
        {
            var ent          = new EnterpriseDao().FindById(id);
            var accCreate    = new AccountDao().FindAccountByUserId(id);
            var listComplete = new EnterpriseJobDao().ListJob(id);
            var listNew      = new EnterpriseJobDao().ListJobNew(id);
            var listArea     = new EnterpriseAreaDao().ReturnList(id);
            var importantCom = new List <EnterpriseJobFull>();
            var normalCom    = new List <EnterpriseJobFull>();
            var importantNew = new List <EnterpriseJobFull>();
            var normalNew    = new List <EnterpriseJobFull>();

            if (ent == null || accCreate == null || (listComplete == null && listNew == null))
            {
                return(Json(new
                {
                    status = false
                }));
            }
            if (listComplete != null)
            {
                foreach (var item in listComplete)
                {
                    if (item.Important)
                    {
                        importantCom.Add(item);
                    }
                    else
                    {
                        normalCom.Add(item);
                    }
                }
            }
            if (listNew != null)
            {
                foreach (var item in listNew)
                {
                    if (item.Important)
                    {
                        importantNew.Add(item);
                    }
                    else
                    {
                        normalNew.Add(item);
                    }
                }
            }
            return(Json(new
            {
                ent = ent,
                createDate = accCreate.CreateDate.ToString(),
                status = true,
                importantCom = importantCom,
                normalCom = normalCom,
                importantNew = importantNew,
                normalNew = normalNew,
                listArea = listArea
            }));
        }
Ejemplo n.º 5
0
        public ActionResult DetailEnterprise(Guid id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var enterprise = new EnterpriseDao().FindById(id);

            return(View(enterprise));
        }
        public JsonResult ChangeCompanyInfo(int type, int size, int establishYear, string description)
        {
            var accID  = int.Parse(User.Identity.Name);
            var acc    = new AccountDao().FindAccountById(accID);
            var result = new EnterpriseDao().FuncChangeCompanyInfo(acc.UserId, type, size, establishYear, description);

            return(Json(new
            {
                status = true
            }));
        }
        public JsonResult ChangeContactInfo(string email, string mobile)
        {
            var accID  = int.Parse(User.Identity.Name);
            var acc    = new AccountDao().FindAccountById(accID);
            var result = new EnterpriseDao().FuncChangeContactInfo(acc.UserId, email, mobile);

            return(Json(new
            {
                status = true
            }));
        }
        public ActionResult EditInfoEnterprise()
        {
            if (!User.Identity.IsAuthenticated)  // Đây là khi không đăng nhập
            {
                return(Redirect("Index"));
            }
            var accID      = int.Parse(User.Identity.Name);
            var acc        = new AccountDao().FindAccountById(accID);
            var enterprise = new EnterpriseDao().ShowFullInfo(acc.UserId);

            return(View(enterprise));
        }
Ejemplo n.º 9
0
        public ActionResult ResultForSearchCompany(Guid EnterpriseID)
        {
            var ShowEnterprise = new EnterpriseDao().ShowEnterprise(EnterpriseID);
            var jobMajorDao    = new JobMajorDao();
            var saveName       = "";

            foreach (var item in ShowEnterprise)
            {
                for (var i = 0; i < item.listJobId.Count; i += 1)
                {
                    saveName += jobMajorDao.NameJob(item.listJobId[i]) + ", ";
                }
                saveName.Remove(saveName.Length - 1);
            }
            ViewBag.ListFullJobName = saveName;
            ViewBag.ShowContainer   = new OfferJobDao().ShowContainer(EnterpriseID);
            return(View(ShowEnterprise));
        }
Ejemplo n.º 10
0
        public JsonResult RemoveRequest(Guid id)
        {
            var rmEn     = new EnterpriseDao().RemoveEnterprise(id);
            var rmEnJob  = new EnterpriseJobDao().RemoveEntJob(id);
            var rmEnArea = new EnterpriseAreaDao().RemoveEntArea(id);
            var rmAcc    = new AccountDao().RemoveAccountByUserID(id);

            if (!rmEn || !rmEnJob || !rmEnArea || !rmAcc)
            {
                return(Json(new
                {
                    status = false
                }));
            }
            return(Json(new
            {
                status = true
            }));
        }
        public JsonResult ChangeCompanyLogo(FileUploadModel model)
        {
            var accID = int.Parse(User.Identity.Name);
            var acc   = new AccountDao().FindAccountById(accID);
            var file  = model.ImageFile;

            if (file != null)
            {
                var fileName  = Path.GetFileName(file.FileName);
                var extention = Path.GetExtension(file.FileName);
                var filenamewithoutextension = Path.GetFileNameWithoutExtension(file.FileName);
                file.SaveAs(Server.MapPath("/Assets/Client/Img/Enterprise/LogoEnterprise/" + fileName));
                var srcImage = "/Assets/Client/Img/Enterprise/LogoEnterprise/" + fileName;
                var result   = new EnterpriseDao().FuncChangeCompanyLogo(acc.UserId, srcImage);
                return(Json(new
                {
                    status = true,
                }));
            }
            return(Json(new
            {
                status = false
            }));
        }
Ejemplo n.º 12
0
        public JsonResult CreateAccountInfor(InsertEnterpriseForm model)
        {
            var enterprise = new Enterprise();

            enterprise.EnterpriseID     = model.Id;
            enterprise.EnterpriseName   = model.Name;
            enterprise.Email            = model.Email;
            enterprise.Mobile           = model.Mobile;
            enterprise.EstablishYear    = model.EstablishYear;
            enterprise.ImageLogo        = model.Logo;
            enterprise.TypeOfEnterprise = model.Type;
            enterprise.Status           = false;
            enterprise.EnterpriseSize   = model.Size;
            var checkInsEnterprise = new EnterpriseDao().Insert(enterprise);
            var ret = true;

            foreach (var item in model.ListArea)
            {
                if (!ret)
                {
                    break;
                }
                var enterpriseArea = new EnterpriseArea();
                enterpriseArea.AreaID       = item;
                enterpriseArea.EnterpriseId = model.Id;
                var check = new EnterpriseAreaDao().Insert(enterpriseArea);
                if (!check)
                {
                    ret = false;
                }
            }
            if (model.ListJobImp != null)
            {
                foreach (var item in model.ListJobImp)
                {
                    if (!ret)
                    {
                        break;
                    }
                    var enterpriseJob = new EnterpriseJob();
                    enterpriseJob.EnterpriseID = model.Id;
                    enterpriseJob.JobId        = item;
                    enterpriseJob.JobIdParent  = null;
                    enterpriseJob.Important    = true;
                    var check = new EnterpriseJobDao().Insert(enterpriseJob);
                    if (!check)
                    {
                        ret = false;
                    }
                }
            }
            if (model.ListJobSub != null)
            {
                foreach (var item in model.ListJobSub)
                {
                    if (!ret)
                    {
                        break;
                    }
                    var enterpriseJob = new EnterpriseJob();
                    enterpriseJob.EnterpriseID = model.Id;
                    enterpriseJob.JobId        = item;
                    enterpriseJob.JobIdParent  = null;
                    enterpriseJob.Important    = false;
                    var check = new EnterpriseJobDao().Insert(enterpriseJob);
                    if (!check)
                    {
                        ret = false;
                    }
                }
            }
            if (model.NewJobImp != null)
            {
                foreach (var item in model.NewJobImp)
                {
                    if (!ret)
                    {
                        break;
                    }
                    var newJob = new JobMajor();
                    newJob.JobName = item;
                    newJob.Status  = false;
                    var checkJob = new JobMajorDao().Insert(newJob);
                    if (checkJob == -1)
                    {
                        ret = false;
                        continue;
                    }
                    var enterpriseJob = new EnterpriseJob();
                    enterpriseJob.EnterpriseID = model.Id;
                    enterpriseJob.JobId        = checkJob;
                    enterpriseJob.JobIdParent  = null;
                    enterpriseJob.Important    = true;
                    var check = new EnterpriseJobDao().Insert(enterpriseJob);
                    if (!check)
                    {
                        ret = false;
                    }
                }
            }
            if (model.NewJobSub != null)
            {
                foreach (var item in model.NewJobSub)
                {
                    if (!ret)
                    {
                        break;
                    }
                    var newJob = new JobMajor();
                    newJob.JobName = item;
                    newJob.Status  = false;
                    var checkJob = new JobMajorDao().Insert(newJob);
                    if (checkJob == -1)
                    {
                        ret = false;
                        continue;
                    }
                    var enterpriseJob = new EnterpriseJob();
                    enterpriseJob.EnterpriseID = model.Id;
                    enterpriseJob.JobId        = checkJob;
                    enterpriseJob.JobIdParent  = null;
                    enterpriseJob.Important    = false;
                    var check = new EnterpriseJobDao().Insert(enterpriseJob);
                    if (!check)
                    {
                        ret = false;
                    }
                }
            }
            if (!ret)
            {
                return(Json(new
                {
                    status = false
                }));
            }
            return(Json(new
            {
                status = true
            }));
        }
        public ActionResult ShowInfoEnterprise(Guid id)
        {
            var enterprise = new EnterpriseDao().ShowFullInfo(id);

            return(View(enterprise));
        }
Ejemplo n.º 14
0
        public ActionResult ResponseEnterprise()
        {
            var model = new EnterpriseDao().ListResponse();

            return(View(model));
        }
Ejemplo n.º 15
0
        // GET: Admin/Enterprise
        public ActionResult Index()
        {
            var model = new EnterpriseDao().ListEnterprises();

            return(View(model));
        }