// GET: ApplicantSkill/Delete/5
        public ActionResult Delete(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ApplicantSkillPoco applicantSkillPoco = db.ApplicantSkills.Find(id);

            if (applicantSkillPoco == null)
            {
                return(HttpNotFound());
            }
            return(View(applicantSkillPoco));
        }
        // GET: ApplicantSkill/Details/5
        public ActionResult Details(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ApplicantSkillPoco applicantSkillPoco = applicantSkillLogic.Get(id.Value); //db.ApplicantSkills.Find(id);

            if (applicantSkillPoco == null)
            {
                return(HttpNotFound());
            }
            return(View(applicantSkillPoco));
        }
        // GET: ApplicantSkills/Edit/5
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ApplicantSkillPoco applicantSkillPoco = db.ApplicantSkills.Find(id);

            if (applicantSkillPoco == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Applicant = new SelectList(db.ApplicantProfiles, "Id", "Currency", applicantSkillPoco.Applicant);
            return(View(applicantSkillPoco));
        }
        // GET: ApplicantSkill/Edit/5
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ApplicantSkillPoco applicantSkillPoco = applicantSkillLogic.Get(id.Value);//db.ApplicantSkills.Find(id);

            if (applicantSkillPoco == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Applicant = new SelectList(applicantSkillLogic.GetAll(), "Applicant", "Applicant");
            return(View(applicantSkillPoco));
        }
Пример #5
0
        // GET: ApplicantSkill/Edit/5
        public ActionResult Edit(Guid id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ApplicantSkillPoco applicantSkillPoco = _logic.Get(id); //db.ApplicantSkill.Find(id);

            if (applicantSkillPoco == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Applicant = new SelectList(db.ApplicantProfile, "Id", "Country", applicantSkillPoco.Applicant);
            return(View(applicantSkillPoco));
        }
Пример #6
0
        public override Task <ApplicantSkillPayLoad> ReadApplicantSkill(IdRequestSkill request, ServerCallContext context)
        {
            ApplicantSkillPoco poco = _logic.Get(Guid.Parse(request.Id));

            return(new Task <ApplicantSkillPayLoad>(() => new ApplicantSkillPayLoad()
            {
                Id = poco.Id.ToString(),
                Applicant = poco.Applicant.ToString(),
                Skill = poco.Skill,
                SkillLevel = poco.SkillLevel,
                StartMonth = poco.StartMonth,
                StartYear = poco.StartYear,
                EndMonth = poco.EndMonth,
                EndYear = poco.EndMonth
            }));
        }
Пример #7
0
 public IHttpActionResult GetApplicantSkill(Guid applicantSkillId)
 {
     try
     {
         ApplicantSkillPoco poco = _logic.Get(applicantSkillId);
         if (poco == null)
         {
             return(NotFound());
         }
         return(Ok(poco));
     }
     catch (Exception e)
     {
         return(InternalServerError(e));
     }
 }
Пример #8
0
        public override Task <Empty> CreateApplicantSkill(ApplicantSkillPayload request, ServerCallContext context)
        {
            ApplicantSkillPoco[] pocos = new ApplicantSkillPoco[1];
            pocos[0].Id         = Guid.Parse(request.Id);
            pocos[0].Applicant  = Guid.Parse(request.Applicant);
            pocos[0].Skill      = request.Skill;
            pocos[0].SkillLevel = request.SkillLevel;
            pocos[0].StartMonth = Convert.ToByte(request.StartMonth);
            pocos[0].StartYear  = request.StartYear;
            pocos[0].EndMonth   = Convert.ToByte(request.EndMonth);
            pocos[0].EndYear    = request.EndYear;


            _logic.Add(pocos);
            return(new Task <Empty>(null));
        }
Пример #9
0
        public override Task <Empty> DeleteApplicantSkill(ApplicantSkillPayLoad request, ServerCallContext context)
        {
            ApplicantSkillPoco[] pocos = new ApplicantSkillPoco[] { new ApplicantSkillPoco()
                                                                    {
                                                                        Id         = Guid.Parse(request.Id),
                                                                        Applicant  = Guid.Parse(request.Applicant),
                                                                        Skill      = request.Skill,
                                                                        SkillLevel = request.SkillLevel,
                                                                        StartMonth = (byte)request.StartMonth,
                                                                        StartYear  = request.StartYear,
                                                                        EndMonth   = (byte)request.EndMonth,
                                                                        EndYear    = (byte)request.EndYear
                                                                    } };
            _logic.Delete(pocos);

            return(new Task <Empty>(() => new Empty()));
        }
        public override Task <Empty> CreateApplicantSkill(ApplicantSkillPayload request, ServerCallContext context)
        {
            ApplicantSkillPoco poco = new ApplicantSkillPoco()
            {
                Id         = Guid.Parse(request.Id),
                Applicant  = Guid.Parse(request.Applicant),
                Skill      = request.Skill,
                SkillLevel = request.SkillLevel,
                StartMonth = (byte)request.StartMonth,
                EndMonth   = Convert.ToByte(request.EndMonth),
                StartYear  = request.StartYear,
                EndYear    = request.EndYear,
            };

            _logic.Add(new ApplicantSkillPoco[] { poco });
            return(null);
        }
 public override Task <Empty> UpdateApplicantSkill(ApplicantSkillPayload request, ServerCallContext context)
 {
     ApplicantSkillPoco[] app_poco = new ApplicantSkillPoco[1];
     foreach (var poco in app_poco)
     {
         poco.Id         = Guid.Parse(request.Id);
         poco.Applicant  = Guid.Parse(request.Applicant);
         poco.Skill      = request.Skill;
         poco.SkillLevel = request.SkillLevel;
         poco.StartMonth = (byte)request.StartMonth;
         poco.StartYear  = (byte)request.StartYear;
         poco.EndMonth   = (byte)request.EndMonth;
         poco.EndYear    = request.EndYear;
     }
     _logic.Update(app_poco);
     return(new Task <Empty>(() => new Empty()));
 }
Пример #12
0
        public ApplicantSkillPoco[] GetArray(ApplicantSkillPayload request)
        {
            ApplicantSkillPoco poco = new ApplicantSkillPoco()
            {
                Id         = Guid.Parse(request.Id),
                Applicant  = Guid.Parse(request.Applicant),
                Skill      = request.Skill,
                SkillLevel = request.SkillLevel,
                StartMonth = (Byte)request.StartMonth,
                StartYear  = request.StartYear,
                EndMonth   = (Byte)request.EndMonth,
                EndYear    = request.EndYear
            };

            ApplicantSkillPoco[] pocos = new ApplicantSkillPoco[1];
            pocos[0] = poco;
            return(pocos);
        }
Пример #13
0
        public override Task <Empty> UpdateApplicantSkill(ApplicantSkillPayLoad request, ServerCallContext context)
        {
            ApplicantSkillPoco poco = new ApplicantSkillPoco()
            {
                Id         = new Guid(request.Id),
                Applicant  = new Guid(request.Applicant),
                Skill      = request.Skill,
                SkillLevel = request.SkillLevel,
                StartMonth = (byte)request.StartMonth,
                StartYear  = request.StartYear,
                EndMonth   = (byte)request.EndMonth,
                EndYear    = request.EndYear
            };

            _logic.Update(new ApplicantSkillPoco[] { poco });

            return(null);
        }
Пример #14
0
        public ActionResult Edit(
            [Bind(Include = "Id, Applicant, Skill, SkillLevel, StartMonth, StartYear, EndMonth, EndYear")]
            ApplicantSkillPoco poco)
        {
            ApplicantSkillPoco[] pocos = new ApplicantSkillPoco[]
            { poco };

            var request = new
                          RestRequest("api/careercloud/applicant/v1/skill", Method.PUT)
            {
                RequestFormat = DataFormat.Json
            };

            request.AddBody(pocos);

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

            return(RedirectToAction("Index"));
        }
        public override Task <Empty> UpdateApplicantSkill(ApplicantSkillPayload request, ServerCallContext context)
        {
            _ = _logic.Get(Guid.Parse(request.Id)) ?? throw new ArgumentNullException("No Applicant Skill Record with this Id Found ");

            var poco = new ApplicantSkillPoco()
            {
                Id         = Guid.Parse(request.Id),
                Applicant  = Guid.Parse(request.Applicant),
                Skill      = request.Skill,
                SkillLevel = request.SkillLevel,
                StartMonth = (byte)request.StartMonth,
                EndMonth   = Convert.ToByte(request.EndMonth),
                StartYear  = request.StartYear,
                EndYear    = request.EndYear
            };

            _logic.Update(new ApplicantSkillPoco[] { poco });
            return(null);
        }
        public List <ApplicantSkillPoco> ProtoToPoco(AppSkillArray request)
        {
            List <ApplicantSkillPoco> pocos = new List <ApplicantSkillPoco>();
            var inputList = request.AppSkill.ToList();

            foreach (var item in inputList)
            {
                ApplicantSkillPoco poco = new ApplicantSkillPoco();
                poco.Id         = Guid.Parse(item.Id);
                poco.Applicant  = Guid.Parse(item.Applicant);
                poco.Skill      = item.Skill;
                poco.SkillLevel = item.SkillLevel;
                poco.StartMonth = Convert.ToByte(item.StartMonth);
                poco.StartYear  = item.StartYear;
                poco.EndMonth   = Convert.ToByte(item.EndMonth);
                poco.EndYear    = item.EndYear;
                pocos.Add(poco);
            }
            return(pocos);
        }
 public IHttpActionResult GetApplicantSkill(Guid ApplicantSkillId)
 {
     try
     {
         ApplicantSkillPoco item = _logicObj.Get(ApplicantSkillId);
         if (item != null)
         {
             return(this.Ok(item));
         }
         else
         {
             return(this.NotFound());
         }
     }
     catch (Exception e)
     {
         HttpResponseMessage response =
             this.Request.CreateErrorResponse(HttpStatusCode.BadRequest, e);
         throw new HttpResponseException(response);
     }
 }
        public override Task <AppSkillProto> GetApplicantSkill(AppSkillIdRequest request, ServerCallContext context)
        {
            ApplicantSkillPoco poco = _logic.Get(Guid.Parse(request.Id));

            if (poco is null)
            {
                throw new ArgumentOutOfRangeException("Id not found !!");
            }
            return(new Task <AppSkillProto>(
                       () => new AppSkillProto
            {
                Id = poco.Id.ToString(),
                Applicant = poco.Applicant.ToString(),
                Skill = poco.Skill,
                SkillLevel = poco.SkillLevel,
                StartMonth = Convert.ToInt32(poco.StartMonth),
                StartYear = poco.StartYear,
                EndMonth = Convert.ToInt32(poco.EndMonth),
                EndYear = poco.EndYear
            }));
        }
Пример #19
0
        public override Task <ApplicantSkillPayLoad> ReadApplicantSkill(IdRequestAppSkill request, ServerCallContext context)
        {
            ApplicantSkillPoco poco = _logic.Get(Guid.Parse(request.Id));

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

            return(new Task <ApplicantSkillPayLoad>(
                       () => new ApplicantSkillPayLoad()
            {
                Id = poco.Id.ToString(),
                Applicant = poco.Applicant.ToString(),
                Skill = poco.Skill,
                SkillLevel = poco.SkillLevel,
                StartMonth = poco.StartMonth,
                StartYear = poco.StartYear,
                EndMonth = poco.EndMonth,
                EndYear = poco.EndYear
            }
                       ));
        }