Ejemplo n.º 1
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.º 2
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
            }));
        }
Ejemplo n.º 3
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
            }));
        }