public ActionResult Edit(int id) { var cRMLead = _crmLeadRepository.Get(id); if (cRMLead == null) { return(HttpNotFound()); } // Check whether i have access to this Lead details var hasAccess = cRMLead.AssignedToUserId == WebUser.Id || DoIHaveCRMManageAccess(); if (!hasAccess) { return(RedirectToAction("NotAuthorized", "Error", new { area = "" })); } var mappedTechnologies = _crmLeadTechnologyMapRepository.GetAllBy(m => m.LeadId == cRMLead.Id).Select(m => m.TechnologyId).ToList(); ViewBag.Technologies = new MultiSelectList(_technologyRepository.GetAll(), "Id", "Title", mappedTechnologies); ViewBag.AssignedToUserId = new SelectList(_userRepository.GetAll("Person"), "Id", "Person.Name", cRMLead.AssignedToUserId); ViewBag.LeadSourceId = new SelectList(_crmLeadSourceRepository.GetAll(), "Id", "Title", cRMLead.LeadSourceId); ViewBag.CategoryId = new SelectList(_crmLeadCategoryRepository.GetAll(), "Id", "Title", cRMLead.CategoryId); ViewBag.LeadSourceUserId = new SelectList(_userRepository.GetAll("Person"), "Id", "Person.Name", cRMLead.LeadSourceUserId); ViewBag.LeadStatusId = new SelectList(_crmLeadStatusRepository.GetAll(), "Id", "Name", cRMLead.LeadStatusId); var vm = new EditCRMLeadViewModel(cRMLead); return(View(vm)); }
public void OnGet() { GeneralInfo = _generalInfoRepository.Get(); Skills = _skillRepository.GetAll().OrderBy(c => c.SortOrder).ToList <Skill>(); Companies = _companyRepository.GetAll().OrderBy(c => c.SortOrder).ToList <Company>(); References = _referenceRepository.GetAll().OrderBy(c => c.SortOrder).ToList <Reference>(); Technologies = _technologyRepository.GetAll().OrderBy(c => c.SortOrder).ToList <Technology>(); Aptitudes = _aptitudeRepository.GetAll().OrderBy(c => c.SortOrder).ToList <Aptitude>(); }
public ActionResult Edit(int id) { var candidate = _candidateRepository.Get(id, "Person"); if (candidate == null) { return(HttpNotFound()); } var mappedTechnologies = _candidateTechnologyMapRepository.GetAllBy(m => m.CandidateId == candidate.Id).Select(m => m.TechnologyId).ToList(); ViewBag.Technologies = new MultiSelectList(_technologyRepository.GetAll(), "Id", "Title", mappedTechnologies); ViewBag.CandidateDesignationId = new SelectList(_candidateDesignationRepository.GetAll(), "Id", "Title", candidate.DesignationId); var vm = new EditCandidateViewModel(candidate); return(View(vm)); }
public ActionResult Edit() { var mappedTechnologies = _userTechnologyMapRepository.GetAllBy(m => m.UserId == WebUser.Id).Select(m => m.TechnologyId).ToList(); var mappedSkills = _userSkillRepository.GetAllBy(m => m.UserId == WebUser.Id).Select(m => m.SkillId).ToList(); var mappedHobbies = _userHobbyRepository.GetAllBy(m => m.UserId == WebUser.Id).Select(m => m.HobbyId).ToList(); var mappedCertifications = _userCertificationRepository.GetAllBy(m => m.UserId == WebUser.Id).Select(m => m.CertificationId).ToList(); ViewBag.Technologies = new MultiSelectList(_technologyRepository.GetAll(), "Id", "Title", mappedTechnologies); ViewBag.Skills = new MultiSelectList(_skillRepository.GetAll(), "Id", "Title", mappedSkills); ViewBag.Hobbies = new MultiSelectList(_hobbyRepository.GetAll(), "Id", "Title", mappedHobbies); ViewBag.Certifications = new MultiSelectList(_certificationRepository.GetAll(), "Id", "Title", mappedCertifications); var selectedUser = _userRepository.GetBy(u => u.Id == WebUser.Id, "Person"); var vm = new EditUserViewModel(selectedUser); return(View(vm)); }
public ActionResult EditProfile() { return(RedirectIfNotLoggedIn(() => { var candidateId = int.Parse(Session[PortalKeyId].ToString()); var candidate = _candidateRepository.Get(candidateId, "Person"); if (candidate == null) { return HttpNotFound(); } var mappedTechnologies = _candidateTechnologyMapRepository.GetAllBy(m => m.CandidateId == candidate.Id).Select(m => m.TechnologyId).ToList(); ViewBag.Technologies = new MultiSelectList(_technologyRepository.GetAll(), "Id", "Title", mappedTechnologies); ViewBag.CandidateDesignationId = new SelectList(_candidateDesignationRepository.GetAll(), "Id", "Title", candidate.DesignationId); var vm = new EditCandidateViewModel(candidate); return View(vm); })); }
public ActionResult Edit(int id) { if (!DoIHaveAccessToProject(id)) { return(RedirectToAction("NotAuthorized", "Error", new { area = "" })); } var project = _projectRepository.Get(id); if (project == null) { return(HttpNotFound()); } var mappedTechnologies = _projectTechnologyMapRepository.GetAllBy(m => m.ProjectId == project.Id).Select(m => m.TechnologyId).ToList(); ViewBag.Technologies = new MultiSelectList(_technologyRepository.GetAll(), "Id", "Title", mappedTechnologies); ViewBag.ClientId = new SelectList(_crmContactRepository.GetAll("Person"), "Id", "Person.Name", project.ClientId); ViewBag.ParentId = new SelectList(_projectRepository.GetAll(), "Id", "Title", project.ParentId); var vm = new EditProjectViewModel(project); return(View(vm)); }
public async static Task <IActionResult> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req, TraceWriter log) { Util.InitializeInstances(ref _generalRepository, ref _aptitudeRepository, ref _companyRepository, ref _referenceRepository, ref _skillRepository, ref _technologyRepository, ref _emailService, ref _captchaValidationService); log.Info("C# HTTP trigger function processed a request."); foreach (var h in req.Headers) { log.Info($"{h.Key}:{string.Join(",", h.Value)}"); } FreelanceInfoViewModel info = new FreelanceInfoViewModel() { GeneralInfo = await _generalRepository.Get(), Aptitudes = await _aptitudeRepository.GetAll(), Companies = await _companyRepository.GetAll(), References = await _referenceRepository.GetAll(), Skills = await _skillRepository.GetAll(), Technologies = await _technologyRepository.GetAll() }; return((ActionResult) new OkObjectResult(info)); }
// GET: Technologies public IActionResult Index() { return(View(technologyRepository.GetAll().OrderBy(t => t.Type))); }
public JsonResult Index() { var apiResult = TryExecute(() => _technologyRepository.GetAll(), "Technologies Fetched sucessfully"); return(Json(apiResult, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Method to Get All Technologies From the DataBase /// </summary> /// <returns></returns> public async Task <ICollection <ITechnologyViewModel> > GetAll() { return(await _technologyRepository.GetAll()); }
public IEnumerable <TechnologyResponse> GetAll() { return(_technologyRepository.GetAll()); }
public List <Technology> get() { return(_repository.GetAll()); }
public ActionResult Index() { var technologies = _technologyRepository.GetAll(); return(View(technologies)); }
public ActionResult Create(NewRequirementViewModel vm) { if (ModelState.IsValid) { var requirement = new Requirement { AssignedToUserId = vm.AssignedToUserId, ContactId = vm.ContactId, SourceId = vm.SourceId, CategoryId = vm.CategoryId, Title = vm.Title, Description = vm.Description, Url = vm.Url, BillingType = vm.BillingType, Budget = vm.Budget, PostedOn = vm.PostedOn.ToUniversalTime(), RequirementStatus = RequirementStatus.New, CreatedByUserId = WebUser.Id }; _requirementRepository.Create(requirement); _unitOfWork.Commit(); // Map the Technologies if (vm.TechnologyIds != null) { foreach (var technologyId in vm.TechnologyIds) { var newMap = new RequirementTechnologyMap { RequirementId = requirement.Id, TechnologyId = technologyId }; _requirementTechnologyMapRepository.Create(newMap); } _unitOfWork.Commit(); } // Add the activities var postedActivity = new RequirementActivity { Title = "Posted in Source", Comment = "Requirement was posted", RequirementId = requirement.Id, CreatedOn = requirement.PostedOn.ToUniversalTime(), CreatedByUserId = WebUser.Id }; _requirementActivityRepository.Create(postedActivity); var createdActivity = new RequirementActivity { Title = "Created", Comment = WebUser.Name + " created the requirement in Grid", RequirementId = requirement.Id, CreatedByUserId = WebUser.Id }; _requirementActivityRepository.Create(createdActivity); _unitOfWork.Commit(); // Send Email, Email Template name is hard corded - Need to change later // Replace the hard coded emails with settings or a team. #if !DEBUG _emailComposerService.SendNewRequirementEmail(requirement.Id); #endif return(RedirectToAction("Details", "Requirements", new { id = requirement.Id })); } ViewBag.Technologies = new MultiSelectList(_technologyRepository.GetAll(), "Id", "Title", vm.TechnologyIds); ViewBag.AssignedToUserId = new SelectList(_userRepository.GetAll("Person"), "Id", "Person.Name", vm.AssignedToUserId); ViewBag.ContactId = new SelectList(_crmContactRepository.GetAll("Person"), "Id", "Person.Name", vm.ContactId); ViewBag.CategoryId = new SelectList(_requirementCategoryRepository.GetAll(), "Id", "Title", vm.CategoryId); ViewBag.SourceId = new SelectList(_crmLeadSourceRepository.GetAll(), "Id", "Title", vm.SourceId); return(View(vm)); }
public ActionResult Create(NewUserViewModel vm) { if (ModelState.IsValid) { var newUser = new User { EmployeeCode = vm.EmployeeCode, Username = vm.Username, Password = HashHelper.Hash(vm.Password), AccessRule = AccessRule.CreateNewUserAccessRule(true), Person = vm.Person, DepartmentId = vm.DepartmentId, LocationId = vm.LocationId, DesignationId = vm.DesignationId, ShiftId = vm.ShiftId, ReportingPersonId = vm.ReportingPersonId, ManagerId = vm.ManagerId, Experience = vm.Experience, DateOfJoin = vm.DateOfJoin, ConfirmationDate = vm.ConfirmationDate, DateOfResignation = vm.DateOfResignation, LastDate = vm.LastDate, OfficialEmail = vm.OfficialEmail, OfficialPhone = vm.OfficialPhone, OfficialMessengerId = vm.OfficialMessengerId, EmployeeStatus = vm.EmployeeStatus, RequiresTimeSheet = vm.RequiresTimeSheet, Salary = vm.Salary, Bank = vm.Bank, BankAccountNumber = vm.BankAccountNumber, PANCard = vm.PANCard, PaymentMode = vm.PaymentMode }; _userRepository.Create(newUser); _unitOfWork.Commit(); // Map the Technologies if (vm.TechnologyIds != null) { foreach (var technologyId in vm.TechnologyIds) { var newMap = new UserTechnologyMap { UserId = newUser.Id, TechnologyId = technologyId }; _userTechnologyMapRepository.Create(newMap); } _unitOfWork.Commit(); } return(RedirectToAction("Index")); } ViewBag.Roles = new MultiSelectList(_roleRepository.GetAll(), "Id", "Name", vm.RoleIds); ViewBag.Technologies = new MultiSelectList(_technologyRepository.GetAll(), "Id", "Title", vm.TechnologyIds); ViewBag.DepartmentId = new SelectList(_departmentRepository.GetAll(), "Id", "Title", vm.DepartmentId); ViewBag.DesignationId = new SelectList(_designationRepository.GetAll(), "Id", "Title", vm.DesignationId); ViewBag.LocationId = new SelectList(_locationRepository.GetAll(), "Id", "Title", vm.LocationId); ViewBag.ReportingPersonId = new SelectList(_userRepository.GetAll("Person"), "Id", "Person.Name", vm.ReportingPersonId); ViewBag.ManagerId = new SelectList(_userRepository.GetAll("Person"), "Id", "Person.Name", vm.ManagerId); ViewBag.ShiftId = new SelectList(_shiftRepository.GetAll(), "Id", "Title", vm.ShiftId); return(View(vm)); }