/// <summary> /// Get list person /// </summary> /// <param name="objContex">Get table to object</param> /// <returns></returns> public static List <CareerDto> Get(ModelUnibookContainer objContex) { try { List <CareerDto> careerList = new List <CareerDto>(); foreach (var item in CareerListDal.Get(objContex)) { CareerDto career = new CareerDto() { Deleted = item.Deleted, Name = item.Name, CareerId = item.CareerId, Faculty = new FacultyDto() { FacultyId = item.Faculty.FacultyId, Name = item.Faculty.Name, Deleted = item.Faculty.Deleted } }; careerList.Add(career); } return(careerList); } catch (DbEntityValidationException ex) { throw ex; } catch (Exception ex) { throw ex; } }
public void update(CareerDto career_dto) { try { _transactionManager.beginTransaction(); Career career = _careerRepo.getById(career_dto.career_id); string oldImage = career.image_name; _careerMaker.copy(ref career, career_dto); _careerRepo.update(career); if (!string.IsNullOrWhiteSpace(career_dto.image_name)) { if (!string.IsNullOrWhiteSpace(oldImage)) { deleteImage(oldImage); } } _transactionManager.commitTransaction(); } catch (Exception) { _transactionManager.rollbackTransaction(); throw; } }
public async Task <int> CreateOrUpdate(CareerDto input) { var elm = input.MapTo <Career>(); await _repository.InsertOrUpdateAndGetIdAsync(elm); return(elm.Id); }
public Career GetCurrentCareer() { CareerDto currentGame = _localStorageService .GetItem <CareerDto>(LocalStorageKeys.CURRENT_CAREER); return(_mapper.Map <Career>(currentGame)); }
public void Update(CareerDto careerDto) { try { CareerBrl.Update(careerDto, dbcontex); } catch (Exception ex) { throw ex; } }
public void Insert(CareerDto careerDto) { try { CareerBrl.Insert(careerDto, dbcontex); } catch (Exception ex) { throw ex; } }
public void copy(ref Career career, CareerDto career_dto) { career.career_id = career_dto.career_id; career.title = career_dto.title.Trim(); career.opening_date = career_dto.opening_date; career.closing_date = career_dto.closing_date; career.description = career_dto.description.Trim(); if (!string.IsNullOrWhiteSpace(career_dto.image_name)) { career.image_name = career_dto.image_name; } career.is_closed = career_dto.is_closed; }
public async Task <IActionResult> CreateCareer([FromBody] CareerDto career) { await _mediator.Send(new CreateCareerCommand()); //var r = await Task.FromResult(career); return(Ok()); //await _careerService.CreateCareerAsync //( // career.Name, // career.CurrentCompetition.Id, //); }
public IActionResult edit(long career_id) { try { var career = _careerRepo.getById(career_id); CareerDto dto = _mapper.Map <CareerDto>(career); return(View(dto)); } catch (Exception ex) { AlertHelper.setMessage(this, ex.Message, messageType.error); return(RedirectToAction("index")); } }
public CareerDto Get(int id) { CareerDto careerDto = null; try { careerDto = CareerBrl.GetDto(1, dbcontex); } catch (Exception ex) { throw ex; } return(careerDto); }
/// <summary> /// Update changes in the context /// </summary> /// <param name="career"></param> /// <param name="objContex"></param> public static void Update(CareerDto careerDto, ModelUnibookContainer objContex) { try { Career career = CareerBrl.Get(careerDto.CareerId, objContex); career.Name = careerDto.Name; career.Deleted = careerDto.Deleted; career.Faculty = FacultyBrl.Get(careerDto.Faculty.FacultyId, objContex); CareerDal.Update(career, objContex); } catch (Exception ex) { throw ex; } }
public void save(CareerDto career_dto) { try { _transactionManager.beginTransaction(); Career career = new Career(); _careerMaker.copy(ref career, career_dto); _careerRepo.insert(career); _transactionManager.commitTransaction(); } catch (Exception) { _transactionManager.rollbackTransaction(); throw; } }
public CareerDto EditCareer(CareerDto careerDto, int userId, int tenantId) { var careerObj = _careerService.Query(x => x.CareerId == careerDto.CareerId && x.TenantId == tenantId).Select().FirstOrDefault(); if (careerObj == null) { throw new NotFoundException(ErrorCodes.ProductNotFound); } ValidateCareer(careerDto, tenantId); careerObj.Title = careerDto.Title; careerObj.Description = careerDto.Description; careerObj.IsDeleted = careerDto.IsDeleted; _careerService.Update(careerObj); SaveChanges(); return(careerDto); }
public IActionResult edit(CareerDto career_dto) { try { if (ModelState.IsValid) { _careerService.update(career_dto); AlertHelper.setMessage(this, "Career updated successfully."); return(RedirectToAction("index")); } } catch (Exception ex) { AlertHelper.setMessage(this, ex.Message, messageType.error); } return(View(career_dto)); }
public async Task <IActionResult> Career(CareerDto dto) { var locale = Request.HttpContext.Features.Get <IRequestCultureFeature>(); string culture = locale.RequestCulture.UICulture.ToString(); if (ModelState.IsValid) { bool a = CheckFileExtensionsAndSizes(dto.Resume); if (!a) { if (culture.Equals("tr")) { return(LocalRedirect("/tr/ubsis-kariyer")); } else if (culture.Equals("ru")) { return(LocalRedirect("/ru/ubsis-career")); } else { return(LocalRedirect("/en/ubsis-career")); } } await UploadResumeAsync(dto.Resume, dto.Name); //if (HttpContext.Session.GetString("alert")!=null) //{ // return RedirectToAction("Career"); //} var career = _mapper.Map <Career>(dto); career.ResumeFileName = dto.Resume.FileName; bool b = _careerRepo.CreateEntity(career); if (b) { HttpContext.Session.SetString("resultCodeCreateCareer", _localizer["Your application has been received. Thank you for your interest."].ToString()); EmailToAdminForResumeWarning(dto); return(LocalRedirect("/")); } } return(View("Career", dto)); }
// GET: Career/Details/5 public ActionResult Details(int id) { string url = "CareerData/GetCareer/" + id; HttpResponseMessage httpResponse = client.GetAsync(url).Result; if (httpResponse.IsSuccessStatusCode) { CareerDto selectedCareer = new CareerDto(); selectedCareer = httpResponse.Content.ReadAsAsync <CareerDto>().Result; selectedCareer.isadmin = User.IsInRole("Admin"); return(View(selectedCareer)); } else { return(RedirectToAction("Error")); } }
public IActionResult add(CareerDto model) { try { if (ModelState.IsValid) { _careerService.save(model); AlertHelper.setMessage(this, "Career saved successfully.", messageType.success); return(RedirectToAction("index")); } } catch (Exception ex) { AlertHelper.setMessage(this, ex.Message, messageType.error); } return(View(model)); }
public CareerDto CreateCareer(CareerDto careerDto, int userId, int tenantId) { if (GetCareer(careerDto.CareerId, tenantId) != null) { return(EditCareer(careerDto, userId, tenantId)); } ValidateCareer(careerDto, tenantId); var careerObj = Mapper.Map <Career>(careerDto); careerObj.Title = careerDto.Title; careerObj.Description = careerDto.Description; careerObj.IsDeleted = careerDto.IsDeleted; careerObj.CreationTime = Strings.CurrentDateTime; careerObj.CreatorUserId = userId; careerObj.TenantId = tenantId; _careerService.Insert(careerObj); SaveChanges(); return(careerDto); }
public IActionResult edit(CareerDto career_dto, IFormFile file = null) { try { if (ModelState.IsValid) { if (file != null) { string fileName = career_dto.title; career_dto.image_name = _fileHelper.saveImageAndGetFileName(file, fileName); } _careerService.update(career_dto); AlertHelper.setMessage(this, "Career updated successfully."); return(RedirectToAction("index")); } } catch (Exception ex) { AlertHelper.setMessage(this, ex.Message, messageType.error); } return(View(career_dto)); }
/// <summary> /// Get a person with identifier /// </summary> /// <param name="id"></param> /// <param name="objContex"></param> /// <returns></returns> public static CareerDto GetDto(int id, ModelUnibookContainer objContex) { CareerDto careerDto = new CareerDto(); try { Career career = CareerDal.Get(id, objContex); careerDto.CareerId = career.CareerId; careerDto.Name = career.Name; careerDto.Deleted = career.Deleted; careerDto.Faculty = new FacultyDto(); careerDto.Faculty.FacultyId = career.Faculty.FacultyId; careerDto.Faculty.Name = career.Faculty.Name; careerDto.Faculty.Deleted = career.Faculty.Deleted; } catch (Exception ex) { throw ex; } return(careerDto); }
public IActionResult add(CareerDto model, IFormFile file = null) { try { if (ModelState.IsValid) { if (file != null) { string fileName = model.title; model.image_name = _fileHelper.saveImageAndGetFileName(file, fileName); } _careerService.save(model); AlertHelper.setMessage(this, "Career saved successfully.", messageType.success); return(RedirectToAction("index")); } } catch (Exception ex) { AlertHelper.setMessage(this, ex.Message, messageType.error); } return(View(model)); }
public IActionResult add() { CareerDto dto = new CareerDto(); return(View(dto)); }
private void ValidateCareer(CareerDto careerDto, long tenantId) { }
public void EmailToAdminForResumeWarning(CareerDto dto) { MimeMessage message = new MimeMessage(); MimeMessage message2 = new MimeMessage(); MimeMessage message3 = new MimeMessage(); MailboxAddress from = new MailboxAddress("Health Web Software", "*****@*****.**"); message.From.Add(from); message2.From.Add(from); message3.From.Add(from); MailboxAddress to = new MailboxAddress("Merhaba", "*****@*****.**"); MailboxAddress to2 = new MailboxAddress("Merhaba", "*****@*****.**"); MailboxAddress to3 = new MailboxAddress("Merhaba", "*****@*****.**"); message.To.Add(to); message2.To.Add(to2); message3.To.Add(to3); message.Subject = "Healthwebsoftware sitesine iş başvurusu yapıldı"; message2.Subject = "Healthwebsoftware sitesine iş başvurusu yapıldı"; message3.Subject = "Healthwebsoftware sitesine iş başvurusu yapıldı"; BodyBuilder bodyBuilder = new BodyBuilder(); bodyBuilder.TextBody = "Healthwebsoftware sitesine iş başvurusu yapıldı. Başvuru sahibi: " + dto.Name + ", Eposta Adresi: " + dto.Email + ", Başvuru yapılan pozisyon: " + dto.Position + " Dosya Adı: " + dto.Resume.FileName + " Detaylar için database'i kontrol ediniz."; message.Body = bodyBuilder.ToMessageBody(); message2.Body = bodyBuilder.ToMessageBody(); message3.Body = bodyBuilder.ToMessageBody(); MailKit.Net.Smtp.SmtpClient client = new MailKit.Net.Smtp.SmtpClient(); MailKit.Net.Smtp.SmtpClient client2 = new MailKit.Net.Smtp.SmtpClient(); MailKit.Net.Smtp.SmtpClient client3 = new MailKit.Net.Smtp.SmtpClient(); try { client.Connect("smtp.gmail.com", 587, SecureSocketOptions.Auto); client.Authenticate("*****@*****.**", "11791191"); client.Send(message); client.Disconnect(true); client.Dispose(); } catch (Exception ex) { _errorRepo.CreateEntity(new ErrorLog { ErrorLocation = "iş başvurusu uyarı maili gönderme hatası", ErrorDetail = "iş başvurusu maili gönderme hatası" }); } try { client2.Connect("smtp.gmail.com", 587, SecureSocketOptions.Auto); client2.Authenticate("*****@*****.**", "11791191"); client2.Send(message2); client2.Disconnect(true); client2.Dispose(); } catch (Exception ex) { _errorRepo.CreateEntity(new ErrorLog { ErrorLocation = "iş başvurusu uyarı maili gönderme hatası", ErrorDetail = "iş başvurusu uyarı maili gönderme hatası" }); } try { client3.Connect("smtp.gmail.com", 587, SecureSocketOptions.Auto); client3.Authenticate("*****@*****.**", "11791191"); client3.Send(message3); client3.Disconnect(true); client3.Dispose(); } catch (Exception ex) { _errorRepo.CreateEntity(new ErrorLog { ErrorLocation = "iş başvurusu uyarı maili gönderme hatası", ErrorDetail = "iş başvurusu uyarı maili gönderme hatası" }); } }
private void SetCurrentCareerInLocalStorage(Career career) { CareerDto careerDto = _mapper.Map <CareerDto>(career); _localStorageService.SetItem(LocalStorageKeys.CURRENT_CAREER, careerDto); }