Esempio n. 1
0
        public async Task <IActionResult> Edit(Guid id, [Bind("Id,Login,CurrentSalary,CurrentRate,Currency,Country,Province,Street,City,PostalCode")] ApplicantProfilePoco applicantProfilePoco)
        {
            if (id != applicantProfilePoco.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(applicantProfilePoco);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ApplicantProfilePocoExists(applicantProfilePoco.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Login"]   = new SelectList(_context.SecurityLogins, "Id", "Id", applicantProfilePoco.Login);
            ViewData["Country"] = new SelectList(_context.SystemCountryCodes, "Code", "Code", applicantProfilePoco.Country);
            return(View(applicantProfilePoco));
        }
Esempio n. 2
0
        public ActionResult Delete(Guid id)
        {
            var request = new
                          RestRequest($"api/careercloud/applicant/v1/profile/{id}");

            var response = _client.Execute <ApplicantProfilePoco>(request);

            var applicantProfile =
                JsonConvert.DeserializeObject <ApplicantProfilePoco>(response.Content);

            ApplicantProfilePoco[] pocos = new ApplicantProfilePoco[]
            { applicantProfile };

            var deleteRequest = new
                                RestRequest("api/careercloud/applicant/v1/profile", Method.DELETE)
            {
                RequestFormat = DataFormat.Json
            };

            deleteRequest.AddBody(pocos);

            _client.Execute(deleteRequest);

            return(View("Index"));
        }
        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()));
        }
Esempio n. 4
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            ApplicantProfilePoco applicantProfilePoco = logic.Get(id);

            logic.Delete(new[] { applicantProfilePoco });
            return(RedirectToAction("Index"));
        }
Esempio n. 5
0
        private List <ApplicantProfilePoco> ToPoco(ApplicantProfiles appPro)
        {
            List <ApplicantProfilePoco> pocos = new List <ApplicantProfilePoco>();

            foreach (var reply in appPro.AppProfs)
            {
                ApplicantProfilePoco poco = new ApplicantProfilePoco();
                {
                    poco.Id            = Guid.Parse(reply.Id);
                    poco.Login         = Guid.Parse(reply.Login);
                    poco.CurrentSalary = ToDecimal(reply.CurrentSalary);
                    poco.CurrentRate   = ToDecimal(reply.CurrentRate);
                    poco.Currency      = reply.Currency;
                    poco.Country       = reply.Country;
                    poco.Province      = reply.Province;
                    poco.Street        = reply.Street;
                    poco.City          = reply.City;
                    poco.PostalCode    = reply.PostalCode;


                    pocos.Add(poco);
                }
            }
            return(pocos);
        }
Esempio n. 6
0
        public override Task <ApplicantProfilePayLoad> ReadApplicantProfile(IdRequestAppProfile request, ServerCallContext context)
        {
            ApplicantProfilePoco poco = _logic.Get(Guid.Parse(request.Id));

            if (poco is null)
            {
                throw new ArgumentOutOfRangeException("poco is null");
            }

            return(new Task <ApplicantProfilePayLoad>(
                       () => new ApplicantProfilePayLoad()
            {
                Id = poco.Id.ToString(),
                Login = poco.Login.ToString(),
                CurrentSalary = ((double)poco.CurrentSalary),
                CurrentRate = ((double)poco.CurrentRate),
                Currency = poco.Currency,
                Country = poco.Country,
                Province = poco.Province,
                Street = poco.Street,
                City = poco.City,
                PostalCode = poco.PostalCode
            }
                       ));
        }
Esempio n. 7
0
        public override Task <Empty> DeleteApplicantProfile(ApplicantProfilePayload request, ServerCallContext context)
        {
            ApplicantProfilePoco poco = _logic.Get(Guid.Parse(request.Id));

            _logic.Delete(new ApplicantProfilePoco[] { poco });
            return(new Task <Empty>(() => new Empty()));
        }
Esempio n. 8
0
        public override Task <ApplicantProfileReply> GetApplicantProfile(IdRequest2 request,
                                                                         ServerCallContext context)
        {
            ApplicantProfilePoco poco = _logic.Get(Guid.Parse(request.Id));

            return(Task.FromResult <ApplicantProfileReply>(FromPoco(poco)));
        }
Esempio n. 9
0
        public ApplicantProfilePoco GetSingleApplicantProfile(string Id)
        {
            var logic = new ApplicantProfileLogic(new EFGenericRepository <ApplicantProfilePoco>(false));
            ApplicantProfilePoco applicantProfilePoco = new ApplicantProfilePoco();

            applicantProfilePoco = logic.Get(Guid.Parse(Id));
            return(applicantProfilePoco);
        }
Esempio n. 10
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            ApplicantProfilePoco applicantProfilePoco = db.ApplicantProfiles.Find(id);

            db.ApplicantProfiles.Remove(applicantProfilePoco);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult DeleteConfirmed(Guid id)
        {
            ApplicantProfilePoco applicantProfilePoco = _logic.Get(id);//db.ApplicantProfile.Find(id);

            //db.ApplicantProfile.Remove(applicantProfilePoco);
            //db.SaveChanges();
            _logic.Delete(new ApplicantProfilePoco[] { applicantProfilePoco });
            return(RedirectToAction("Index"));
        }
Esempio n. 12
0
 public ActionResult Edit([Bind(Include = "Id,Login,CurrentSalary,CurrentRate,Currency,Country,Province,Street,City,PostalCode,TimeStamp")] ApplicantProfilePoco applicantProfilePoco)
 {
     if (ModelState.IsValid)
     {
         logic.Update(new[] { applicantProfilePoco });
         return(RedirectToAction("Index"));
     }
     return(View(applicantProfilePoco));
 }
        public ActionResult DeleteConfirmed(Guid id)
        {
            ApplicantProfilePoco applicantProfilePoco = applicantProfileLogic.Get(id); //db.ApplicantProfilePocos.Find(id);

            appProfilePoco[0] = applicantProfilePoco;
            applicantProfileLogic.Delete(appProfilePoco);

            return(RedirectToAction("Index"));
        }
Esempio n. 14
0
        public IHttpActionResult GetApplicantProfile(Guid applicantProfileId)
        {
            ApplicantProfilePoco poco = logic.Get(applicantProfileId);

            if (poco == null)
            {
                return(NotFound());
            }
            return(Ok(poco));
        }
        public ActionResult GetApplicantProfile(Guid id)
        {
            ApplicantProfilePoco poco = _logic.Get(id);

            if (poco == null)
            {
                return(NotFound());
            }
            return(Ok(poco));
        }
Esempio n. 16
0
        public IHttpActionResult GetApplicantProfile(Guid applicantProfileId)
        {
            ApplicantProfilePoco appEdu = _logic.Get(applicantProfileId);

            if (appEdu == null)
            {
                return(NotFound());
            }
            return(Ok(appEdu));
        }
Esempio n. 17
0
 public ActionResult Edit([Bind(Include = "Id,Login,CurrentSalary,CurrentRate,Currency,Country,Province,Street,City,PostalCode,TimeStamp")] ApplicantProfilePoco applicantProfilePoco)
 {
     if (ModelState.IsValid)
     {
         db.Entry(applicantProfilePoco).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Edit"));
     }
     ViewBag.Country = new SelectList(db.SystemCountryCodes, "Code", "Name", applicantProfilePoco.Country);
     return(View(applicantProfilePoco));
 }
        public override Task <ApplicantProfileObj> GetApplicantProfile(IdRequestApplicantProfile request, ServerCallContext context)
        {
            var _logic = new ApplicantProfileLogic(new EFGenericRepository <ApplicantProfilePoco>());
            ApplicantProfilePoco poco = _logic.Get(Guid.Parse(request.Id));

            if (poco == null)
            {
                throw new ArgumentOutOfRangeException();
            }
            return(TranslateFromPoco(poco));
        }
        //Get
        public ActionResult Edit(Guid id)
        {
            ApplicantProfilePoco applicantProfile = _logic.Get(id);

            if (applicantProfile == null)
            {
                return(HttpNotFound());
            }
            TempData["TimeStamp"] = applicantProfile.TimeStamp;
            ViewBag.Country       = new SelectList(_countryCodeLogic.GetAll(), "Code", "Name", applicantProfile.Country);
            return(View(applicantProfile));
        }
        public ActionResult Index()
        {
            Guid _userProfileId = (Guid)TempData["Applicant"];

            TempData.Keep();
            ApplicantProfilePoco poco = new ApplicantProfilePoco();

            poco = _logic.Get(_userProfileId);


            return(View(poco));
        }
 public ActionResult Edit([Bind(Include = "Id,Login,CurrentSalary,CurrentRate,Currency,Country,Province,Street,City,PostalCode,TimeStamp")] ApplicantProfilePoco applicantProfilePoco)
 {
     if (ModelState.IsValid)
     {
         appProfilePoco[0] = applicantProfilePoco;
         applicantProfileLogic.Update(appProfilePoco);
         return(RedirectToAction("Index"));
     }
     ViewBag.Login   = new SelectList(applicantProfileLogic.GetAll(), "Login", "Login");
     ViewBag.Country = new SelectList(applicantProfileLogic.GetAll(), "Country", "Country");
     return(View(applicantProfilePoco));
 }
        public ActionResult GetApplicantProfile(Guid applicantprofileid)
        {
            ApplicantProfilePoco poco = _logicref.Get(applicantprofileid);

            if (poco != null)
            {
                return(Ok(poco));
            }
            else
            {
                return(NotFound());
            }
        }
        public IActionResult CreateComplete([Bind("Id,Login,CurrentSalary,CurrentRate,Currency,Country,Province,Street,City,PostalCode,TimeStamp")] ApplicantProfilePoco applicantProfilePoco)
        {
            if (ModelState.IsValid)
            {
                applicantProfilePoco.Id = Guid.NewGuid();


                _context.Add(applicantProfilePoco);
                _context.SaveChanges();
                return(RedirectToAction(nameof(Index)));
            }
            return(RedirectToAction("ContinueCreatingProfile", "ApplicantProfile", new { loginId = applicantProfilePoco.Login }));
        }
Esempio n. 24
0
        public ActionResult GetApplicantProfile(Guid applicantProfileId)
        {
            ApplicantProfilePoco applicantProfile = _logic.Get(applicantProfileId);

            if (applicantProfile == null)
            {
                return(NotFound());
            }
            else
            {
                return(Ok(applicantProfile));
            }
        }
Esempio n. 25
0
        public ActionResult Create([Bind(Include = "Id,Login,CurrentSalary,CurrentRate,Currency,Country,Province,Street,City,PostalCode")] ApplicantProfilePoco applicantProfilePoco)
        {
            if (ModelState.IsValid)
            {
                applicantProfilePoco.Id = Guid.NewGuid();
                db.ApplicantProfiles.Add(applicantProfilePoco);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Country = new SelectList(db.SystemCountryCodes, "Code", "Name", applicantProfilePoco.Country);
            ViewBag.Login   = new SelectList(db.SecurityLogins, "Id", "Login", applicantProfilePoco.Login);
            return(View(applicantProfilePoco));
        }
Esempio n. 26
0
        // GET: ApplicantProfilePocoes/Details/5
        public ActionResult Details(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ApplicantProfilePoco applicantProfilePoco = db.ApplicantProfiles.Find(id);

            if (applicantProfilePoco == null)
            {
                return(HttpNotFound());
            }
            return(View(applicantProfilePoco));
        }
        public ActionResult Edit([Bind(Include = "Id,CurrentSalary,CurrentRate,Country,Province,Street,City,PostalCode,TimeStamp,Login,Currency")] ApplicantProfilePoco applicantProfilePoco)
        {
            if (ModelState.IsValid)
            {
                //db.Entry(applicantProfilePoco).State = EntityState.Modified;
                //db.SaveChanges();
                _logic.Update(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));
        }
        // GET: ApplicantProfile/Delete/5
        public ActionResult Delete(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ApplicantProfilePoco applicantProfilePoco = applicantProfileLogic.Get(id.Value); //db.ApplicantProfilePocos.Find(id);

            if (applicantProfilePoco == null)
            {
                return(HttpNotFound());
            }
            return(View(applicantProfilePoco));
        }
Esempio n. 29
0
        public async Task <IActionResult> Create([Bind("Id,Login,CurrentSalary,CurrentRate,Currency,Country,Province,Street,City,PostalCode")] ApplicantProfilePoco applicantProfilePoco)
        {
            if (ModelState.IsValid)
            {
                applicantProfilePoco.Id = Guid.NewGuid();
                _context.Add(applicantProfilePoco);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Login"]   = new SelectList(_context.SecurityLogins, "Id", "Id", applicantProfilePoco.Login);
            ViewData["Country"] = new SelectList(_context.SystemCountryCodes, "Code", "Code", applicantProfilePoco.Country);
            return(View(applicantProfilePoco));
        }
Esempio n. 30
0
        // GET: ApplicantProfile/Edit/5
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ApplicantProfilePoco applicantProfilePoco = logic.Get(id.Value);

            if (applicantProfilePoco == null)
            {
                return(HttpNotFound());
            }
            return(View(applicantProfilePoco));
        }