示例#1
0
        public void AddApplicantProfile(ApplicantProfilePoco[] pocos)
        {
            EFGenericRepository <ApplicantProfilePoco> repo = new EFGenericRepository <ApplicantProfilePoco>(false);
            ApplicantProfileLogic logic = new ApplicantProfileLogic(repo);

            logic.Add(pocos);
        }
示例#2
0
        public void AddApplicantProfile(ApplicantProfilePoco[] items)
        {
            EFGenericRepository <ApplicantProfilePoco> ApplicantProfileRepo = new EFGenericRepository <ApplicantProfilePoco>(false);
            var Logic = new ApplicantProfileLogic(ApplicantProfileRepo);

            Logic.Add(items);
        }
        public ActionResult PostApplicantProfile(
            [FromBody] ApplicantProfilePoco[] pocos)
        {
            _logic.Add(pocos);

            return(Ok());
        }
示例#4
0
        public void AddApplicantProfile(ApplicantProfilePoco[] pocos)
        {
            ApplicantProfileRepository <ApplicantProfilePoco> repo = new ApplicantProfileRepository <ApplicantProfilePoco>(false);
            ApplicantProfileLogic log = new ApplicantProfileLogic(repo);

            log.Add(pocos);
        }
        public override Task <Empty> CreateApplicantProfile(AppProfileArray request, ServerCallContext context)
        {
            var pocos = ProtosToPoco(request);

            _logic.Add(pocos.ToArray());
            return(new Task <Empty>(() => new Empty()));
        }
        public override Task <Empty> CreateApplicantProfile(ApplicantProfiles request, ServerCallContext context)
        {
            List <ApplicantProfilePoco> pocos = new List <ApplicantProfilePoco>();

            foreach (var item in request.AppPro)
            {
                ApplicantProfilePoco poco = new ApplicantProfilePoco()
                {
                    Id            = Guid.Parse(item.Id),
                    Login         = Guid.Parse(item.Login),
                    CurrentSalary = (decimal?)item.CurrentSalary,
                    CurrentRate   = (decimal?)item.CurrentRate,
                    Currency      = item.Currency,
                    Country       = item.Country,
                    Province      = item.Province,
                    Street        = item.Street,
                    City          = item.City,
                    PostalCode    = item.PostalCode
                };

                pocos.Add(poco);
            }

            _logic.Add(pocos.ToArray());
            return(Task.FromResult(new Empty()));
        }
示例#7
0
        public void AddApplicantProfile(ApplicantProfilePoco[] items)
        {
            var logic = new ApplicantProfileLogic
                            (new EFGenericRepository <ApplicantProfilePoco>());

            logic.Add(items);
        }
示例#8
0
        public void AddApplicantProfile(ApplicantProfilePoco[] item)
        {
            EFGenericRepository <ApplicantProfilePoco> applicantprofilerepo = new EFGenericRepository <ApplicantProfilePoco>(false);
            ApplicantProfileLogic _applicantprofilelogic = new ApplicantProfileLogic(applicantprofilerepo);

            _applicantprofilelogic.Add(item);
        }
示例#9
0
        public override Task <Empty> AddApplicantProfile(ApplicantProfiles request, ServerCallContext context)
        {
            var topoco = ToPoco(request).ToArray();

            _logic.Add(topoco);
            return(Task.FromResult <Empty>(null));
        }
 public IHttpActionResult PostApplicantProfile(ApplicantProfilePoco[] applicantProfile)
 {
     if (applicantProfile == null)
     {
         return(NotFound());
     }
     _logic.Add(applicantProfile);
     return(Ok());
 }
示例#11
0
        public ActionResult Create([Bind(Include = "Id,Login,CurrentSalary,CurrentRate,Currency,Country,Province,Street,City,PostalCode,TimeStamp")] ApplicantProfilePoco applicantProfilePoco)
        {
            if (ModelState.IsValid)
            {
                applicantProfilePoco.Id = Guid.NewGuid();
                logic.Add(new[] { applicantProfilePoco });
                return(RedirectToAction("Index"));
            }

            return(View(applicantProfilePoco));
        }
示例#12
0
        public override Task <Empty> AddApplicantProfile(ApplicantProfiles request, ServerCallContext context)
        {
            List <ApplicantProfilePoco> pocos = new List <ApplicantProfilePoco>();

            foreach (ApplicantProfileReply reply in request.AppProfiles)
            {
                pocos.Add(ToPoco(reply));
            }
            _logic.Add(pocos.ToArray());
            return(Task.FromResult(new Empty()));
        }
示例#13
0
 public IHttpActionResult PostApplicantProfile([FromBody] ApplicantProfilePoco[] pocos)
 {
     try
     {
         _logic.Add(pocos);
         return(Ok());
     }
     catch (Exception e)
     {
         return(InternalServerError(e));
     }
 }
        public override Task <Empty> CreateApplicantProfile(ApplicantProfileObjs request, ServerCallContext context)
        {
            var _logic = new ApplicantProfileLogic(new EFGenericRepository <ApplicantProfilePoco>());
            List <ApplicantProfilePoco> pocos = new List <ApplicantProfilePoco>();

            foreach (var item in request.Obj)
            {
                pocos.Add(TranslateFromProto(item, new ApplicantProfilePoco()));
            }

            _logic.Add(pocos.ToArray());
            return(Task.FromResult(new Empty()));
        }
        public ActionResult Create([Bind(Include = "Id,CurrentSalary,CurrentRate,Country,Province,Street,City,PostalCode,TimeStamp,Login,Currency")] ApplicantProfilePoco applicantProfilePoco)
        {
            if (ModelState.IsValid)
            {
                applicantProfilePoco.Id = Guid.NewGuid();
                //db.ApplicantProfile.Add(applicantProfilePoco);
                //db.SaveChanges();
                _logic.Add(new ApplicantProfilePoco[] { applicantProfilePoco });
                return(RedirectToAction("Index"));
            }

            ViewBag.Login   = new SelectList(db.SecurityLogin, "Id", "EmailAddress", applicantProfilePoco.Login);
            ViewBag.Country = new SelectList(db.SystemCountryCode, "Code", "Name", applicantProfilePoco.Country);
            return(View(applicantProfilePoco));
        }
        public ActionResult Create([Bind(Include = "Id,Login,CurrentSalary,CurrentRate,Currency,Country,Province,Street,City,PostalCode,TimeStamp")] ApplicantProfilePoco applicantProfilePoco)
        {
            if (ModelState.IsValid)
            {
                applicantProfilePoco.Id = Guid.NewGuid();
                appProfilePoco[0]       = applicantProfilePoco;

                applicantProfileLogic.Add(appProfilePoco);

                return(RedirectToAction("Index"));
            }

            ViewBag.Login   = new SelectList(applicantProfileLogic.GetAll(), "Login", "Login");
            ViewBag.Country = new SelectList(applicantProfileLogic.GetAll(), "Country", "Country");
            return(View(applicantProfilePoco));
        }
示例#17
0
 public ActionResult PostApplicantProfile([FromBody] ApplicantProfilePoco[] profile)
 {
     try
     {
         _logic.Add(profile);
         return(Ok());
     }
     catch (AggregateException e)
     {
         return(BadRequest(e));
     }
     catch
     {
         return(StatusCode(500));
     }
 }
示例#18
0
 public override Task <Empty> CreateApplicantProfile(ApplicantProfilePayload request, ServerCallContext context)
 {
     ApplicantProfilePoco[] pocos = { new ApplicantProfilePoco()
                                      {
                                          Id            = Guid.Parse(request.Id),
                                          CurrentSalary = (decimal?)request.CurrentSalary,
                                          CurrentRate   = (decimal?)request.CurrentRate,
                                          Currency      = request.Currency,
                                          Street        = request.Street,
                                          City          = request.City,
                                          Province      = request.Province,
                                          Country       = request.Country,
                                          PostalCode    = request.PostalCode,
                                          Login         = Guid.Parse(request.Login)
                                      } };
     _logic.Add(pocos);
     return(new Task <Empty>(() => new Empty()));
 }
示例#19
0
        public override Task <Empty> CreateApplicantProfile(ApplicantProfilePayload request, ServerCallContext context)
        {
            ApplicantProfilePoco[] pocos = new ApplicantProfilePoco[1];

            pocos[0].Id            = Guid.Parse(request.Id);
            pocos[0].Login         = Guid.Parse(request.Login);
            pocos[0].CurrentSalary = Convert.ToDecimal(request.CurrentSalary);
            pocos[0].CurrentRate   = Convert.ToDecimal(request.CurrentRate);
            pocos[0].Currency      = request.Currency;
            pocos[0].Country       = request.Country;
            pocos[0].Province      = request.Province;
            pocos[0].Street        = request.Street;
            pocos[0].City          = request.City;
            pocos[0].PostalCode    = request.PostalCode;


            _logic.Add(pocos);
            return(new Task <Empty>(null));
        }
 public override Task <Empty> CreateApplicantProfile(ApplicantProfilePayload request, ServerCallContext context)
 {
     ApplicantProfilePoco[] pocos = new ApplicantProfilePoco[1];
     foreach (var poco in pocos)
     {
         poco.Id            = Guid.Parse(request.Id);
         poco.Login         = Guid.Parse(request.Login);
         poco.CurrentSalary = (decimal)request.CurrentSalary;
         poco.CurrentRate   = (decimal)request.CurrentRate;
         poco.Currency      = request.Currency;
         poco.Country       = request.Country;
         poco.Province      = request.Province;
         poco.Street        = request.Street;
         poco.City          = request.City;
         poco.PostalCode    = request.PostalCode;
     }
     _logic.Add(pocos);
     return(new Task <Empty>(() => new Empty()));
 }
        public IActionResult Create(ApplicantProfilePoco applicant, SecurityLoginPoco securityLogin)
        {
            applicant.Id            = Guid.NewGuid();
            applicant.SecurityLogin = securityLogin;
            applicant.Login         = applicant.SecurityLogin.Id;
            applicant.SecurityLogin.ApplicantProfile  = applicant;
            applicant.SecurityLogin.AgreementAccepted = DateTime.Now;
            securityLogin.Id = Guid.NewGuid();
            if (ModelState.IsValid)
            {
                new SecurityLoginLogic(new EFGenericRepository <SecurityLoginPoco>()).Add(new SecurityLoginPoco[] { securityLogin });
                _logic.Add(new ApplicantProfilePoco[] { applicant });

                return(RedirectToAction(nameof(Details), new { Id = applicant.Id }));
            }
            ;
            PopulateLanguageDropDownList();
            return(View());
        }
示例#22
0
        public override Task <Empty> CreateApplicantProfile(ApplicantProfilePayLoad request, ServerCallContext context)
        {
            ApplicantProfilePoco poco = new ApplicantProfilePoco()
            {
                Id            = new Guid(request.Id),
                Login         = new Guid(request.Login),
                CurrentSalary = (decimal)request.CurrentSalary,
                CurrentRate   = (decimal)request.CurrentRate,
                Currency      = request.Currency,
                Country       = request.Country,
                Province      = request.Province,
                Street        = request.Street,
                City          = request.City,
                PostalCode    = request.PostalCode
            };

            _logic.Add(new ApplicantProfilePoco[] { poco });

            return(null);
        }
 public IHttpActionResult PostApplicantProfile([FromBody] ApplicantProfilePoco[] pocos)
 {
     try
     {
         _logicObj.Add(pocos);
         return(this.Ok());
     }
     catch (AggregateException e)
     {
         IEnumerable <ValidationException> exceptions = e.InnerExceptions.Cast <ValidationException>();
         HttpResponseMessage response =
             this.Request.CreateErrorResponse(HttpStatusCode.BadRequest, exceptions.FirstOrDefault());
         throw new HttpResponseException(response);
     }
     catch (Exception e)
     {
         HttpResponseMessage response =
             this.Request.CreateErrorResponse(HttpStatusCode.BadRequest, e);
         throw new HttpResponseException(response);
     }
 }
示例#24
0
        public override Task <Empty> AddGetApplicantProfiles(ApplicantProfiles request, ServerCallContext context)
        {
            List <ApplicantProfilePoco> pocos = new List <ApplicantProfilePoco>();

            foreach (ApplicantProfileReply reply in request.ApplicantProfileReplies)
            {
                pocos.Add(
                    new ApplicantProfilePoco()
                {
                    Login         = Guid.Parse(reply.Login),
                    CurrentSalary = (DecimalValue.ToDecimal(reply.CurrentSalary)),
                    CurrentRate   = (DecimalValue.ToDecimal(reply.CurrentRate)),
                    Currency      = reply.Currency,
                    Country       = reply.Country,
                    Province      = reply.Province,
                    Street        = reply.Street,
                    City          = reply.City,
                    PostalCode    = reply.PostalCode
                });
            }
            _logic.Add(pocos.ToArray());
            return(Task.FromResult <Empty>(null));
        }
示例#25
0
        public void AddApplicantProfile(ApplicantProfilePoco[] items)
        {
            var reference = new ApplicantProfileLogic(new EFGenericRepository <ApplicantProfilePoco>(false));

            reference.Add(items);
        }
示例#26
0
 public void AddApplicantProfile(ApplicantProfilePoco[] pocos)
 {
     _ApplicantProfileLogic.Add(pocos);
 }
 public IHttpActionResult PostApplicantProfile([FromBody] ApplicantProfilePoco[] applicantProfiles)
 {
     _logic.Add(applicantProfiles);
     return(Ok());
 }
示例#28
0
        public void AddApplicantProfile(ApplicantProfilePoco[] pocos)
        {
            var logic = new ApplicantProfileLogic(new EFGenericRepository <ApplicantProfilePoco>(false));

            logic.Add(pocos);
        }
示例#29
0
 public void addApplicantProfilePoco(ApplicantProfilePoco[] item)
 {
     _logicProfile.Add(item);
 }
示例#30
0
 public void AddApplicantProfile(ApplicantProfilePoco[] item)
 {
     _pLogic.Add(item);
 }