// 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)); }
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 })); }
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 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)); }
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)); }
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 })); }
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)); }
public ActionResult ResponseEnterprise() { var model = new EnterpriseDao().ListResponse(); return(View(model)); }
// GET: Admin/Enterprise public ActionResult Index() { var model = new EnterpriseDao().ListEnterprises(); return(View(model)); }