public async Task <IActionResult> Edit(JobTitleViewModel model, string returnUrl = null) { if (!ModelState.IsValid) { await BindControls(model); Title = HrResources.JobTitle; ReturnUrl = returnUrl; return(View(model)); } if (model.Id.GetValueOrDefault() <= 0) { return(NotFound()); } var jobTitle = await Uow.JobTitles.Where(t => t.Id == model.Id && !t.IsDeleted).SingleOrDefaultAsync(); if (jobTitle == null) { return(NotFound()); } jobTitle.DepartmentId = model.DepartmentId.GetValueOrDefault(); jobTitle.ModifierId = UserId; jobTitle.ModifiedDate = DateTime.Now; var translates = await Uow.JobTitleTranslates.Where(t => t.Id == model.Id).ToListAsync(); for (var i = 0; i < model.Texts.Count; i++) { var translate = new JobTitleTranslate { Id = model.Id.GetValueOrDefault(), CultureId = model.Texts[i].Key, Text = model.Texts[i].Value }; if (await Uow.JobTitleTranslates.Where(t => t.Text == translate.Text && t.Id != model.Id).AnyAsync()) { ModelState.AddModelError($"{nameof(JobTitleViewModel.Texts)}[{i}].Value", string.Format(ValidationResources.DuplicatedValidationError, "ტექსტი")); continue; } var dbTranslate = translates.SingleOrDefault(t => t.CultureId == translate.CultureId); if (dbTranslate == null) { dbTranslate = translate; Uow.JobTitleTranslates.Add(dbTranslate); } else { dbTranslate.Text = translate.Text; } } await Uow.SaveAsync(); return(!string.IsNullOrEmpty(returnUrl) ? RedirectToLocal(returnUrl) : RedirectToAction(nameof(Index))); }
private async Task BindControls(JobTitleViewModel model) { if (model == null) { model = new JobTitleViewModel(); } model.Cultures = _cache.GetCultures(); model.Departments = _cache.GetDepartmentSelectList(1); if (model.Texts == null) { model.Texts = new List <KeyPair <int, string> >(); } //todo var cultures = await AsyncPagedListExtensions.ToListAsync(Uow.Cultures.GetAll()); //foreach (var culture in cultures) //{ // var text = model.Texts.FirstOrDefault(t => t.Key == culture.Id); // if (text == null) // { // text = new KeyPair<byte, string>(culture.Id, null); // model.Texts.Add(text); // } //} }
// GET: JobTitles/Create public IActionResult Create() { JobTitleViewModel vm; vm = new JobTitleViewModel(_context); return(View(vm)); }
public async Task <IActionResult> Edit(int id, JobTitleViewModel jobTitle) { if (id != jobTitle.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(jobTitle.GetModel()); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!JobTitleExists(jobTitle.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } jobTitle.loadLists(_context); return(View(jobTitle)); }
/// <summary> /// Add or Update Job Title Action Method /// </summary> /// <param name="id">id</param> /// <returns></returns> public ActionResult AddEdit(int? id) { JobTitleViewModel viewModel = new JobTitleViewModel(); //if (id != null) //{ // viewModel.Employee = oEmployeeService.FindEmployeeById(id).CreateFrom(); //} return View(viewModel); }
public ActionResult Add() { ViewBag.Title = Resources.PageTitle.JobTitle_Add; ViewBag.PageBar = GetPageBar(Resources.PageTitle.JobTitle_Add); ViewBag.Description = ""; var model = new JobTitleViewModel(); model.Active = true; return(View(model)); }
/// <summary> /// Add or Update Job Title Action Method /// </summary> /// <param name="id">id</param> /// <returns></returns> public ActionResult AddEdit(int?id) { JobTitleViewModel viewModel = new JobTitleViewModel(); //if (id != null) //{ // viewModel.Employee = oEmployeeService.FindEmployeeById(id).CreateFrom(); //} return(View(viewModel)); }
public async Task <IActionResult> Create(string returnUrl = null) { var model = new JobTitleViewModel(); await BindControls(model); Title = HrResources.JobTitle; ReturnUrl = returnUrl; return(View(model)); }
public async Task <IActionResult> Create(JobTitleViewModel jobTitle) { if (ModelState.IsValid) { _context.Add(jobTitle.GetModel()); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } jobTitle.loadLists(_context); return(View(jobTitle)); }
public JsonResult Add(JobTitleViewModel model) { if (ModelState.IsValid) { var EntityMapped = Mapper.Map <Models.JobTitle>(model); _jobTitleService.Add(EntityMapped); return(Json(new { data = model, success = true }, JsonRequestBehavior.AllowGet)); } var errors = ModelState.GetDistinctModelErrors(); return(Json(new { data = model, success = false, ErrorsList = errors }, JsonRequestBehavior.AllowGet)); }
public int AddData(JobTitleViewModel viewModel) { viewModel.JobTitle.RecCreatedDt = DateTime.Now; viewModel.JobTitle.RecCreatedBy = User.Identity.Name; var jobToSave = viewModel.JobTitle.CreateFrom(); if (JobTitleService.AddJob(jobToSave)) { TempData["message"] = new MessageViewModel { Message = "Employee has been Added", IsSaved = true }; return 1; } return 0; }
public ActionResult Create() { var organisationId = UserOrganisationId; var viewModel = new JobTitleViewModel { JobTitle = new JobTitle { OrganisationId = organisationId } }; return(View(viewModel)); }
public async Task <IActionResult> Create(JobTitleViewModel model, string returnUrl = null) { if (!ModelState.IsValid) { await BindControls(model); Title = HrResources.JobTitle; ReturnUrl = returnUrl; return(View(model)); } var jobTitle = new JobTitle { DepartmentId = model.DepartmentId.GetValueOrDefault(), CreatorId = UserId }; var translates = new List <JobTitleTranslate>();// model.Texts.Select(x => ); for (var i = 0; i < model.Texts.Count; i++) { var translate = new JobTitleTranslate { Dictionary = jobTitle, CultureId = model.Texts[i].Key, Text = model.Texts[i].Value }; if (await Uow.JobTitleTranslates.Where(t => t.Text == translate.Text).AnyAsync()) { ModelState.AddModelError($"{nameof(JobTitleViewModel.Texts)}[{i}].Value", string.Format(ValidationResources.DuplicatedValidationError, "ტექსტი")); continue; } translates.Add(translate); } if (!ModelState.IsValid) { await BindControls(model); Title = HrResources.JobTitle; ReturnUrl = returnUrl; return(View(model)); } Uow.JobTitles.Add(jobTitle); Uow.JobTitleTranslates.AddRange(translates); await Uow.SaveAsync(); return(!string.IsNullOrEmpty(returnUrl) ? RedirectToLocal(returnUrl) : RedirectToAction(nameof(Index))); }
public int AddData(JobTitleViewModel viewModel) { viewModel.JobTitle.RecCreatedDt = DateTime.Now; viewModel.JobTitle.RecCreatedBy = User.Identity.Name; var jobToSave = viewModel.JobTitle.CreateFrom(); if (JobTitleService.AddJob(jobToSave)) { TempData["message"] = new MessageViewModel { Message = "Employee has been Added", IsSaved = true }; return(1); } return(0); }
public bool InsertUpdateJobTile(JobTitleViewModel jobTitleViewModel) { JobTitleModel jobTitle = new JobTitleModel { JobTitleId = jobTitleViewModel.JobTitleId, JobTitleName = jobTitleViewModel.JobTitleName, UpdatedBy = jobTitleViewModel.UpdatedBy }; var result = jobTitleRepositroy.InsertUpdateJobTile(jobTitle); if (result) { return(true); } throw new Exception("Unable to update data"); }
public List <JobTitleViewModel> GetJobTitle() { DataTable dt = masterRepository.GetJobRoles(); List <JobTitleViewModel> jobTitlesList = new List <JobTitleViewModel>(); for (int i = 0; i < dt.Rows.Count; i++) { JobTitleViewModel jobTitles = new JobTitleViewModel() { JobTitleId = Convert.ToInt32(dt.Rows[i]["JobTitleId"]), JobTitleName = Convert.ToString(dt.Rows[i]["JobTitleName"]), }; jobTitlesList.Add(jobTitles); } return(jobTitlesList); }
public async Task <IActionResult> Post([FromBody] JobTitleViewModel theJobTitle) { if (ModelState.IsValid) { //Save to the Database var newJobTitle = Mapper.Map <JobTitle>(theJobTitle); _repository.AddJobTitle(newJobTitle); if (await _repository.SaveChangesAsync()) { return(Created($"api/jobtitles/{theJobTitle.Name}", Mapper.Map <JobTitleViewModel>(newJobTitle))); } } return(BadRequest("Failed to save changes to the database")); }
public IActionResult InsertUpdateJobTitle([FromBody] JobTitleViewModel jobTitleModel) { var user = HttpContext.Session.Get <UserViewModel>(Constants.SessionKeyUserInfo); var result = _jobTitleHandler.InsertUpdateJobTile(jobTitleModel); if (result && jobTitleModel.JobTitleId != 0) { //return View(); return(Json("Record Updated")); } else if (result && jobTitleModel.JobTitleId == 0) { return(Json("Record Added")); } return(Json("Unable to do this action")); }
public IList <JobTitleViewModel> GetAllJobRoles() { DataTable dt = masterDataRepository.GetJobRoles(); List <JobTitleViewModel> jobRoles = new List <JobTitleViewModel>(); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { JobTitleViewModel jRole = new JobTitleViewModel { JobTitleId = Convert.ToInt32(dt.Rows[i]["JobTitleId"]), JobTitleName = Convert.ToString(dt.Rows[i]["JobTitleName"]) }; jobRoles.Add(jRole); } } return(jobRoles); }
public ActionResult Create(JobTitleViewModel JobTitleViewModel) { if (ModelState.IsValid) { var result = HRBusinessService.CreateJobTitle(UserOrganisationId, JobTitleViewModel.JobTitle); if (result.Succeeded) { return(RedirectToAction("Edit", new { id = result.Entity.JobTitleId })); } foreach (var error in result.Errors) { ModelState.AddModelError("", error); } } var viewModel = new JobTitleViewModel { JobTitle = JobTitleViewModel.JobTitle }; return(View(viewModel)); }
// GET: JobTitles/Edit/5 /// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <IActionResult> Edit(int?id) { JobTitleViewModel vm; if (id == 0) { vm = new JobTitleViewModel(_context); } else { var jobTitle = await _context.JobTitle.FindAsync(id); if (jobTitle == null) { return(NotFound()); } vm = new JobTitleViewModel(_context, jobTitle); } return(View(vm)); }
public PersonViewModel() { FullName = new FullNameViewModel(); AlternativeName = new AlternativeFullNameViewModel(); DateOfBirth = new DateOfBirthViewModel(); BirthDetailsViewModel = new BirthDetailsViewModel(); JobTitle = new JobTitleViewModel(); Address = new AddressViewModel(); BusinessPhoneNumber = new BusinessPhoneNumberViewModel(); BusinessExtension = new BusinessExtensionViewModel(); PersonalEmailAddress = new PersonalEmailAddressViewModel(); PersonalMobileNumber = new PersonalMobileNumberViewModel(); Nationality = new NationalityViewModel(); PassportViewModel = new PassportViewModel(); UndischargedBankruptViewModel = new UndischargedBankruptViewModel(); DisqualifiedDirectorViewModel = new DisqualifiedDirectorViewModel(); RestraintOrdersViewModel = new RestraintOrdersViewModel(); UnspentConvictionsViewModel = new UnspentConvictionsViewModel(); OffencesAwaitingTrialViewModel = new OffencesAwaitingTrialViewModel(); PreviousLicenceViewModel = new PreviousLicenceViewModel(); Address = new AddressViewModel(); }
public IHttpActionResult validateJobTitle(JobTitleViewModel pJobTitle) { try { using (BDRAEntities db = new BDRAEntities()) { JobTitleViewModel jobTitle; jobTitle = db.JobTitlesClient.Where(j => j.jtcl_description.ToUpper() == pJobTitle.description.ToUpper()) .Select(jt => new JobTitleViewModel { id = jt.jtcl_id, description = jt.jtcl_description }) .FirstOrDefault(); if (jobTitle == null) { JobTitlesClient jt = new JobTitlesClient(); jt.jtcl_description = pJobTitle.description; jt.jtcl_state = true; db.JobTitlesClient.Add(jt); db.SaveChanges(); } var jtcl = db.JobTitlesClient.Where(j => j.jtcl_description.ToUpper() == pJobTitle.description.ToUpper()) .Select(jt => new JobTitleViewModel { id = jt.jtcl_id, description = jt.jtcl_description }) .FirstOrDefault(); return(Ok(jtcl)); } } catch (Exception e) { return(BadRequest(e.Message)); throw; } }
public ActionResult Edit(int?id) { if (id == null) { return(HttpNotFound()); } //return new HttpStatusCodeResult(HttpStatusCode.BadRequest); var JobTitle = HRBusinessService.RetrieveJobTitle(UserOrganisationId, id.Value); if (JobTitle == null) { return(HttpNotFound()); } var viewModel = new JobTitleViewModel { JobTitle = JobTitle }; return(View(viewModel)); }
public List <ContactViewModel> validateDataContact(List <string> lsData, string separator) { String sline = "--------------------------------------------------------------------------"; var lsContacts = new List <ContactViewModel>(); int cont = 0; ClientViewModel clientByContact = new ClientViewModel(); JobTitleViewModel jobTitle = new JobTitleViewModel(); BranchViewModel branchByContact = new BranchViewModel(); string sDocumentByClient = ""; string sNameByContact = ""; string sJobTitle = ""; string sPhone = ""; string sCellPhone = ""; string sAdress = ""; string sEmail = ""; try { using (BDRAEntities db = new BDRAEntities()) { foreach (var data in lsData) { cont += 1; if (cont == 1) { continue; } Console.WriteLine(sline); Console.WriteLine("Validanto linea: " + cont); Console.WriteLine(data); var aData = data.Split(separator); sDocumentByClient = aData[(int)atrContact.clientDocument].ToString(); clientByContact = db.Client.Where(cl => cl.cli_document == sDocumentByClient) .Select(cl => new ClientViewModel { id = cl.cli_document, name = cl.cli_name }) .FirstOrDefault(); if (clientByContact != null) { Console.WriteLine("Cliente: " + clientByContact.name); sNameByContact = aData[(int)atrContact.name].ToString(); Console.WriteLine("Contacto: " + sNameByContact); var name = ""; var lastName = ""; var aName = sNameByContact.Split(" "); for (int i = 0; i < aName.Length; i++) { if (aName.Length == 2) { if (i == 0) { name = aName[i]; } else { lastName = aName[i]; } } else { if (i <= 1) { name += aName[i] + " "; } else { lastName += aName[i] + " "; } } } Console.WriteLine("Nombre del contacto: " + name); if (name.Trim() == "") { Console.WriteLine("Contacto no valido ............."); continue; } Console.WriteLine("Apellido del contacto: " + lastName); sJobTitle = aData[(int)atrContact.jobTitle].ToString().ToUpper().Trim(); sJobTitle = sJobTitle.Replace(" ", " "); Console.WriteLine("Cargo: " + sJobTitle); jobTitle = db.JobTitlesClient.Where(jt => jt.jtcl_description.ToUpper() == sJobTitle) .Select(jt => new JobTitleViewModel { id = jt.jtcl_id, description = jt.jtcl_description }) .FirstOrDefault(); if (jobTitle == null) { JobTitlesClient jt = new JobTitlesClient(); jt.jtcl_description = sJobTitle; jt.jtcl_state = true; db.JobTitlesClient.Add(jt); db.SaveChanges(); Console.WriteLine("Se crea cargo en la bd..."); jobTitle = db.JobTitlesClient.Where(jt => jt.jtcl_description.ToUpper() == sJobTitle) .Select(jt => new JobTitleViewModel { id = jt.jtcl_id, description = jt.jtcl_description }) .FirstOrDefault(); } sPhone = aData[(int)atrContact.phone].ToString().Trim(); Console.WriteLine("Teléfono: " + sPhone); sCellPhone = aData[(int)atrContact.cellphone].ToString().Trim(); Console.WriteLine("Celular: " + sCellPhone); sAdress = aData[(int)atrContact.adress].ToString().Trim(); Console.WriteLine("Dirección: " + sAdress); sEmail = aData[(int)atrContact.email].ToString().Trim(); Console.WriteLine("Email: " + sEmail); branchByContact = db.branch.Where(b => b.cli_document == clientByContact.id && b.bra_isMain == true) .Select(b => new BranchViewModel { id = b.bra_id, name = b.bra_name }) .FirstOrDefault(); if (branchByContact == null) { branch branchCnt = new branch(); branchCnt.bra_isMain = true; branchCnt.bra_state = true; branchCnt.bra_name = "PRINCIPAL " + clientByContact.name; branchCnt.cli_document = clientByContact.id; db.branch.Add(branchCnt); db.SaveChanges(); branchByContact = db.branch.Where(b => b.cli_document == clientByContact.id && b.bra_isMain == true) .Select(b => new BranchViewModel { id = b.bra_id, name = b.bra_name }) .FirstOrDefault(); } Console.WriteLine("Sucursal id: " + branchByContact.id + " - " + branchByContact.name); ContactViewModel cnt = new ContactViewModel(); cnt.branch = branchByContact; cnt.name = name; cnt.lastName = lastName; cnt.phone = sPhone; cnt.cellPhone = sCellPhone; cnt.adress = sAdress; cnt.email = sEmail; cnt.jobTitle = jobTitle; lsContacts.Add(cnt); } } } } catch (Exception ex) { Console.WriteLine(ex.Message); } return(lsContacts); }
public IActionResult SaveJobTitle(JobTitleViewModel model) { return(PrincipalAuthorityPost(model, 8)); }
public IActionResult Put([FromBody] JobTitleViewModel viewModel, Guid id) { _jobTitleAppService.Update(viewModel); return(Ok()); }
public IActionResult Post([FromBody] JobTitleViewModel viewModel) { _jobTitleAppService.Add(viewModel); return(Ok()); }
public IActionResult SaveJobTitle(JobTitleViewModel model) { return(AlternativeBusinessRepresentativePost(model, 5)); }
public void Update(JobTitleViewModel jobTitleViewModel) { _jobTitleRepository.Update(_mapper.Map <JobTitle>(jobTitleViewModel)); _jobTitleRepository.SaveChanges(); }
public IActionResult SaveJobTitle(JobTitleViewModel model) { return(DirectorOrPartnerPost(model, 7)); }