Ejemplo n.º 1
0
        /// <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;
            }
        }
Ejemplo n.º 3
0
        public async Task <int> CreateOrUpdate(CareerDto input)
        {
            var elm = input.MapTo <Career>();
            await _repository.InsertOrUpdateAndGetIdAsync(elm);

            return(elm.Id);
        }
Ejemplo n.º 4
0
        public Career GetCurrentCareer()
        {
            CareerDto currentGame = _localStorageService
                                    .GetItem <CareerDto>(LocalStorageKeys.CURRENT_CAREER);

            return(_mapper.Map <Career>(currentGame));
        }
Ejemplo n.º 5
0
 public void Update(CareerDto careerDto)
 {
     try
     {
         CareerBrl.Update(careerDto, dbcontex);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 6
0
 public void Insert(CareerDto careerDto)
 {
     try
     {
         CareerBrl.Insert(careerDto, dbcontex);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 7
0
 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;
 }
Ejemplo n.º 8
0
        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"));
     }
 }
Ejemplo n.º 10
0
        public CareerDto Get(int id)
        {
            CareerDto careerDto = null;

            try
            {
                careerDto = CareerBrl.GetDto(1, dbcontex);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(careerDto);
        }
Ejemplo n.º 11
0
 /// <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;
     }
 }
Ejemplo n.º 13
0
        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);
        }
Ejemplo n.º 14
0
 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));
 }
Ejemplo n.º 15
0
        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"));
            }
        }
Ejemplo n.º 17
0
        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));
        }
Ejemplo n.º 18
0
        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));
 }
Ejemplo n.º 20
0
        /// <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));
        }
Ejemplo n.º 23
0
 private void ValidateCareer(CareerDto careerDto, long tenantId)
 {
 }
Ejemplo n.º 24
0
        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ı"
                });
            }
        }
Ejemplo n.º 25
0
        private void SetCurrentCareerInLocalStorage(Career career)
        {
            CareerDto careerDto = _mapper.Map <CareerDto>(career);

            _localStorageService.SetItem(LocalStorageKeys.CURRENT_CAREER, careerDto);
        }