Esempio n. 1
0
        [Route("UpdateEmployeeByID")]//changed by geetha
        public HttpResponseMessage UpdateEmployeeByID(EmployerDetails empdet)
        {
            AspNetUser user = new AspNetUser();

            user.Email       = empdet.EmployerEmailaddress;
            user.PhoneNumber = empdet.EmployeerContactNo;
            user.Id          = empdet.UserId;
            user.UserType    = 2;
            var users   = Mapper.Map <AspNetUser, GulfBridge.DAL.dbContext.AspNetUser>(user);
            var update1 = gulfBridgeDal.SaveUser(users);
            var result  = Mapper.Map <EmployerDetails, GulfBridge.DAL.dbContext.EmployerDetail>(empdet);
            var update  = gulfBridgeDal.SaveEmployeer(result);

            return(Request.CreateResponse(update));
        }
Esempio n. 2
0
        public HttpResponseMessage SaveEmployeer(EmployerDetails emp)
        {
            logger.Info("Employeer SApi Called");
            bool result = false;

            try
            {
                AspNetUser user = new AspNetUser();
                user.Email        = emp.EmployerEmailaddress;
                user.PhoneNumber  = emp.EmployeerContactNo;
                user.UserType     = 2;
                user.IsActive     = true;
                user.PasswordHash = ExternalPlugin.CreateRandomPassword();
                // user.PasswordHash = "123456";
                user       = Mapper.Map <GulfBridge.DAL.dbContext.AspNetUser, AspNetUser>(gulfBridgeDal.SaveUser(Mapper.Map <AspNetUser, GulfBridge.DAL.dbContext.AspNetUser>(user)));
                emp.UserId = user.Id;
                result     = gulfBridgeDal.SaveEmployeer(Mapper.Map <EmployerDetails, GulfBridge.DAL.dbContext.EmployerDetail>(emp));
                if (result)
                {
                    EmailTemplate email    = new EmailTemplate();
                    AspNetUser    userinfo = new AspNetUser();
                    userinfo.Email        = emp.EmployerEmailaddress;
                    userinfo.PasswordHash = user.PasswordHash;
                    userinfo.UserName     = emp.EmployerName;
                    email.Email           = emp.EmployerEmailaddress;
                    email.Subject         = "PSV User Login and Password";

#if DEBUG
#else
                    email.CC_Email = "*****@*****.**";
#endif
                    email.Body = ExternalPlugin.ReadEmailTemplate(userinfo);
                    result     = ExternalPlugin.SendEmail(email);
                    logger.Info("Employeer Send Email Completed");
                }
            }
            catch (Exception e)
            {
                logger.Error("class:GulfBridgeController , method:SaveEmployeer  Exception is :", e);
            }
            return(Request.CreateResponse(result));
        }
 public ActionResult Edit(EmployerDetailsUpVM objEmplyrDtlUpVm)
 {
     try
     {
         using (var unitOfWork = new UnitWork1(new EAMSContext()))
         {
             var config = new MapperConfiguration(cfg =>
             {
                 cfg.CreateMap <EmployerDetailsUpVM, EmployerDetails>();
             });
             IMapper         mapper    = config.CreateMapper();
             EmployerDetails UpdateDto = mapper.Map <EmployerDetailsUpVM, EmployerDetails>(objEmplyrDtlUpVm);
             unitOfWork.EmployerDetails.Update(UpdateDto);
             unitOfWork.Complete();
             return(RedirectToAction("Index"));
         }
     }
     catch
     {
         return(View());
     }
 }
 public ActionResult Create(EmployerDetailsCrtVM objEmplyrDtlCVm)
 {
     try
     {
         using (var unitOfWork = new UnitWork1(new EAMSContext()))
         {
             var config = new MapperConfiguration(cfg =>
             {
                 cfg.CreateMap <EmployerDetailsCrtVM, EmployerDetails>();
             });
             IMapper         mapper    = config.CreateMapper();
             EmployerDetails CreateDto = mapper.Map <EmployerDetailsCrtVM, EmployerDetails>(objEmplyrDtlCVm);
             unitOfWork.EmployerDetails.Add(CreateDto);
             ViewData["SelectedCity"] = objEmplyrDtlCVm.CityId;
             unitOfWork.Complete();
             return(RedirectToAction("Index"));
         }
     }
     catch
     {
         return(View());
     }
 }
Esempio n. 5
0
 public void Handle(EmployerChangedEvent message)
 {
     _selectedEmployer = message.Employer;
     EmployerDetails   = _myRepository.GetEmployeeDetails()
                         .FirstOrDefault(e => e.EmployerId == _selectedEmployer.Id);
 }