Пример #1
0
        public override Task <Empty> UpdateCompanyJobEducation(CompanyJobEducations request, ServerCallContext context)
        {
            var topoco = ToPoco(request).ToArray();

            _logic.Update(topoco);
            return(Task.FromResult <Empty>(null));
        }
Пример #2
0
        public async Task <IActionResult> Edit(Guid id, [Bind("Id,Job,Major,Importance,TimeStamp")] CompanyJobEducations companyJobEducations)
        {
            if (id != companyJobEducations.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(companyJobEducations);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CompanyJobEducationsExists(companyJobEducations.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Job"] = new SelectList(_context.CompanyJobs, "Id", "Id", companyJobEducations.Job);
            return(View(companyJobEducations));
        }
        public override Task <Empty> DeleteCompanyJobEducation(CompanyJobEducations request, ServerCallContext context)
        {
            List <CompanyJobEducationPoco> pocos = new List <CompanyJobEducationPoco>();

            foreach (CompanyJobEducationReply reply in request.CompJobEdus)
            {
                pocos.Add(ToPoco(reply));
            }
            _logic.Delete(pocos.ToArray());
            return(Task.FromResult(new Empty()));
        }
        public override Task <CompanyJobEducations> GetCompanyJobEducations(Empty request, ServerCallContext context)
        {
            List <CompanyJobEducationPoco> pocos             = _logic.GetAll();
            CompanyJobEducations           collectCompJobEdu = new CompanyJobEducations();

            foreach (CompanyJobEducationPoco poco in pocos)
            {
                collectCompJobEdu.CompJobEdus.Add(FromPoco(poco));
            }
            return(Task.FromResult <CompanyJobEducations>(collectCompJobEdu));
        }
        public override Task <Empty> UpdateGetCompanyJobEducations(CompanyJobEducations request, ServerCallContext context)
        {
            List <CompanyJobEducationPoco> pocos = new List <CompanyJobEducationPoco>();

            foreach (CompanyJobEducationReply reply in request.CompanyJobEducationReplies)
            {
                pocos.Add(ToPoco(reply));
            }
            _logic.Update(pocos.ToArray());
            return(Task.FromResult <Empty>(null));
        }
Пример #6
0
        public override Task <CompanyJobEducations> GetCompanyJobEducations(Empty request, ServerCallContext context)
        {
            CompanyJobEducations           CollectionofCompanyJobEducation = new CompanyJobEducations();
            List <CompanyJobEducationPoco> pocos = _logic.GetAll();

            foreach (CompanyJobEducationPoco poco in pocos)
            {
                CollectionofCompanyJobEducation.AppEdus.Add(FromPOCO(poco));
            }
            return(Task.FromResult <CompanyJobEducations>(CollectionofCompanyJobEducation));
        }
Пример #7
0
        public override Task <Empty> AddCompanyJobEducation(CompanyJobEducations request, ServerCallContext context)
        {
            List <CompanyJobEducationPoco> pocos = new List <CompanyJobEducationPoco>();

            foreach (CompanyJobEducationReply reply in request.AppEdus)
            {
                pocos.Add(ToPOCO(reply));
            }
            _logic.Add(pocos.ToArray());
            return(Task.FromResult <Empty>(null));
        }
Пример #8
0
        public override Task <CompanyJobEducations> GetCompanyJobEducations(Empty request, ServerCallContext context)
        {
            List <CompanyJobEducationPoco> pocos   = _logic.GetAll();
            CompanyJobEducations           comJobs = new CompanyJobEducations();

            foreach (var poco in pocos)
            {
                CompanyJobEducationReply reply = FromPoco(poco);
                comJobs.ComJob.Add(reply);
            }
            return(Task.FromResult(comJobs));
        }
        public override Task <CompanyJobEducations> GetCompanyJobEducations(Empty request, ServerCallContext context)
        {
            CompanyJobEducations           edus  = new CompanyJobEducations();
            List <CompanyJobEducationPoco> pocos = _logic.GetAll();

            foreach (CompanyJobEducationPoco poco in pocos)
            {
                edus.CompanyJobEducationReplies.Add(FromPoco(poco));
            }

            return(Task.FromResult <CompanyJobEducations>(edus));
        }
        public override Task <Empty> DeleteCompanyJobEducation(CompanyJobEducations request, ServerCallContext context)
        {
            List <CompanyJobEducationPoco> poco = new List <CompanyJobEducationPoco>();

            foreach (var item in request.ComJE)
            {
                var pocoDelete = _logic.Get(Guid.Parse(item.Id));
                poco.Add(pocoDelete);
            }

            _logic.Delete(poco.ToArray());
            return(Task.FromResult(new Empty()));
        }
Пример #11
0
        public async Task <IActionResult> Create([Bind("Major,Importance")] CompanyJobEducations companyJobEducations, Guid id)
        {
            companyJobEducations.Job = id;
            if (ModelState.IsValid)
            {
                companyJobEducations.Id = Guid.NewGuid();
                _context.Add(companyJobEducations);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index), "CompanyProfiles"));
            }
            ViewData["Job"] = new SelectList(_context.CompanyJobs, "Id", "Id", companyJobEducations.Job);
            return(View(companyJobEducations));
        }
        public override Task <Empty> DeleteApplcantEducation(CompanyJobEducations request, ServerCallContext context)
        {
            var logic = new CompanyJobEducationLogic(new EFGenericRepository <CompanyJobEducationPoco>());

            List <CompanyJobEducationPoco> pocos = new List <CompanyJobEducationPoco>();

            foreach (CompanyJobEducation proto in request.CompJobEdu)
            {
                pocos.Add(TranslateFromProto(proto));
            }

            logic.Delete(pocos.ToArray());

            return(Task.FromResult(new Empty()));
        }
Пример #13
0
        private List <CompanyJobEducationPoco> ToPoco(CompanyJobEducations comJobs)
        {
            List <CompanyJobEducationPoco> pocos = new List <CompanyJobEducationPoco>();

            foreach (var reply in comJobs.ComJob)
            {
                CompanyJobEducationPoco poco = new CompanyJobEducationPoco();

                poco.Id         = Guid.Parse(reply.Id);
                poco.Job        = Guid.Parse(reply.Job);
                poco.Major      = reply.Major;
                poco.Importance = (short)reply.Importance;

                pocos.Add(poco);
            }
            return(pocos);
        }
        public override Task <Empty> UpdateCompanyJobEducation(CompanyJobEducations request, ServerCallContext context)
        {
            List <CompanyJobEducationPoco> poco = new List <CompanyJobEducationPoco>();

            foreach (var item in request.ComJE)
            {
                var pocoToUpdate = _logic.Get(Guid.Parse(item.Id));
                pocoToUpdate.Job        = Guid.Parse(item.Job);
                pocoToUpdate.Importance = (short)item.Importance;
                pocoToUpdate.Major      = item.Major;

                poco.Add(pocoToUpdate);
            }

            _logic.Update(poco.ToArray());
            return(Task.FromResult(new Empty()));
        }
        public override Task <Empty> AddGetCompanyJobEducations(CompanyJobEducations request, ServerCallContext context)
        {
            List <CompanyJobEducationPoco> pocos = new List <CompanyJobEducationPoco>();

            foreach (CompanyJobEducationReply reply in request.CompanyJobEducationReplies)
            {
                pocos.Add(
                    new CompanyJobEducationPoco()
                {
                    Id         = Guid.Parse(reply.Id),
                    Job        = Guid.Parse(reply.Job),
                    Importance = (short)reply.Importance,
                    Major      = reply.Major
                });
            }
            _logic.Add(pocos.ToArray());
            return(Task.FromResult <Empty>(null));
        }
        public override Task <Empty> CreateCompanyJobEducation(CompanyJobEducations request, ServerCallContext context)
        {
            List <CompanyJobEducationPoco> pocos = new List <CompanyJobEducationPoco>();

            foreach (var item in request.ComJE)
            {
                CompanyJobEducationPoco poco = new CompanyJobEducationPoco()
                {
                    Id         = Guid.Parse(item.Id),
                    Job        = Guid.Parse(item.Job),
                    Importance = (short)item.Importance,
                    Major      = item.Major
                };

                pocos.Add(poco);
            }

            _logic.Add(pocos.ToArray());
            return(Task.FromResult(new Empty()));
        }