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 })); }
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 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 })); }