예제 #1
0
        public override Task <Empty> DeleteCompanyProfile(CompanyProfilePayload request, ServerCallContext context)
        {
            CompanyProfilePoco poco = _logic.Get(Guid.Parse(request.Id));

            _logic.Delete(new CompanyProfilePoco[] { poco });
            return(new Task <Empty>(() => new Empty()));
        }
예제 #2
0
        public void RemoveCompanyProfile(CompanyProfilePoco[] items)
        {
            EFGenericRepository <CompanyProfilePoco> CompanyProfileRepo = new EFGenericRepository <CompanyProfilePoco>(false);
            var Logic = new CompanyProfileLogic(CompanyProfileRepo);

            Logic.Delete(items);
        }
예제 #3
0
        public void RemoveCompanyProfile(CompanyProfilePoco[] items)
        {
            var logic = new CompanyProfileLogic
                            (new EFGenericRepository <CompanyProfilePoco>());

            logic.Delete(items);
        }
        public ActionResult DeleteCompanyProfile(
            [FromBody] CompanyProfilePoco[] pocos)
        {
            _logic.Delete(pocos);

            return(Ok());
        }
예제 #5
0
        public void RemoveCompanyProfile(CompanyProfilePoco[] pocos)
        {
            var repo  = new EFGenericRepository <CompanyProfilePoco>(false);
            var logic = new CompanyProfileLogic(repo);

            logic.Delete(pocos);
        }
        public override Task <Empty> DeleteCompanyProfile(CompProfileArray request, ServerCallContext context)
        {
            var pocos = ProtoToPoco(request);

            _logic.Delete(pocos.ToArray());
            return(new Task <Empty>(() => new Empty()));
        }
예제 #7
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            CompanyProfilePoco companyProfilePoco = companyProfileLogic.Get(id);

            companyProfileLogic.Delete(new [] { companyProfilePoco });

            return(RedirectToAction("Index"));
        }
 public IHttpActionResult DeleteCompanyProfile(CompanyProfilePoco[] companyProfile)
 {
     if (companyProfile == null)
     {
         return(NotFound());
     }
     _logic.Delete(companyProfile);
     return(Ok());
 }
        public ActionResult DeleteConfirmed(Guid id)
        {
            CompanyProfilePoco companyProfilePoco = _logic.Get(id);  // db.CompanyProfile.Find(id);

            _logic.Delete(new CompanyProfilePoco[] { companyProfilePoco });
            //db.CompanyProfile.Remove(companyProfilePoco);
            //db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public IHttpActionResult DeleteCompanyProfile([FromBody] CompanyProfilePoco[] pocos)
 {
     try
     {
         _logic.Delete(pocos);
         return(Ok());
     }
     catch (Exception e)
     {
         return(InternalServerError(e));
     }
 }
        public override Task <Empty> DeleteCompanyProfile(CompanyProfilePayload request, ServerCallContext context)
        {
            CompanyProfilePoco[] pocos = new CompanyProfilePoco[1];
            pocos[0].Id = Guid.Parse(request.Id);
            pocos[0].RegistrationDate = request.RegistrationDate.ToDateTime();
            pocos[0].CompanyWebsite   = request.CompanyWebsite;
            pocos[0].ContactPhone     = request.ContactPhone;
            pocos[0].ContactName      = request.ContactName;
            pocos[0].CompanyLogo      = request.CompanyLogo.ToByteArray();

            _logic.Delete(pocos);
            return(new Task <Empty>(null));
        }
 public override Task <Empty> DeleteCompanyProfile(CompanyProfilePayload request, ServerCallContext context)
 {
     CompanyProfilePoco[] poco = { new CompanyProfilePoco()
                                   {
                                       Id = Guid.Parse(request.Id),
                                       RegistrationDate = DateTime.Parse(request.RegistrationDate.ToString()),
                                       CompanyLogo      = BitConverter.GetBytes(request.CompanyLogo),
                                       CompanyWebsite   = request.CompanyWebsite,
                                       ContactName      = request.ContactName,
                                       ContactPhone     = request.ContactPhone
                                   } };
     _logic.Delete(poco);
     return(new Task <Empty>(() => new Empty()));
 }
        public override Task <Empty> DeleteCompanyProfile(CompanyProfilePayLoad request, ServerCallContext context)
        {
            CompanyProfilePoco[] pocos = new CompanyProfilePoco[] { new CompanyProfilePoco()
                                                                    {
                                                                        Id = Guid.Parse(request.Id),
                                                                        RegistrationDate = request.RegistrationDate.ToDateTime(),
                                                                        CompanyWebsite   = request.CompanyWebsite,
                                                                        ContactPhone     = request.ContactPhone,
                                                                        ContactName      = request.ContactName,
                                                                        CompanyLogo      = request.CompanyLogo.ToByteArray()
                                                                    } };
            _logic.Delete(pocos);

            return(new Task <Empty>(() => new Empty()));
        }
 public ActionResult DeleteCompanyProfile([FromBody] CompanyProfilePoco[] pocos)
 {
     try
     {
         _logic.Delete(pocos);
         return(Ok());
     }
     catch (AggregateException ex)
     {
         return(BadRequest(ex));
     }
     catch
     {
         return(StatusCode(500));
     }
 }
예제 #15
0
        public override Task <Empty> DeleteCompanyProfilePayLoad(CompanyProfilePayLoad request, ServerCallContext context)
        {
            CompanyProfilePoco poco = new CompanyProfilePoco()
            {
                Id = new Guid(request.Id),
                RegistrationDate = request.RegistrationDate.ToDateTime(),
                CompanyWebsite   = request.CompanyWebsite,
                ContactPhone     = request.ContactPhone,
                ContactName      = request.ContactName,
                CompanyLogo      = Encoding.ASCII.GetBytes(request.CompanyLogo)
            };

            _logic.Delete(new CompanyProfilePoco[] { poco });


            return(null);
        }
예제 #16
0
 public IHttpActionResult DeleteCompanyProfile([FromBody] CompanyProfilePoco[] pocos)
 {
     try
     {
         _logicObj.Delete(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);
     }
 }
 public override Task <Empty> DeleteCompanyProfile(CompanyProfilePayload request, ServerCallContext context)
 {
     _logic.Delete(GetArray(request));
     return(new Task <Empty>(null));
 }
예제 #18
0
        public void RemoveCompanyProfile(CompanyProfilePoco[] items)
        {
            var reference = new CompanyProfileLogic(new EFGenericRepository <CompanyProfilePoco>(false));

            reference.Delete(items);
        }
예제 #19
0
        public IActionResult DeleteConfirmed(Guid Id)
        {
            var company = _logic.Get(Id);

            if (company is null)
            {
                return(BadRequest());
            }

            var compdescs = new CompanyDescriptionLogic(new EFGenericRepository <CompanyDescriptionPoco>()).GetList(c => c.Company == company.Id);

            if (compdescs.Count > 0)
            {
                new CompanyDescriptionLogic(new EFGenericRepository <CompanyDescriptionPoco>()).Delete(compdescs.ToArray());
            }

            var compLocs = new CompanyLocationLogic(new EFGenericRepository <CompanyLocationPoco>()).GetList(c => c.Company == company.Id);

            if (compLocs.Count > 0)
            {
                new CompanyLocationLogic(new EFGenericRepository <CompanyLocationPoco>()).Delete(compLocs.ToArray());
            }

            var compJobs = new CompanyJobLogic(new EFGenericRepository <CompanyJobPoco>()).GetList(c => c.Company == company.Id);

            if (compJobs.Count > 0)
            {
                List <CompanyJobSkillPoco>         skill = new List <CompanyJobSkillPoco>();
                List <CompanyJobEducationPoco>     educs = new List <CompanyJobEducationPoco>();
                List <CompanyJobDescriptionPoco>   jds   = new List <CompanyJobDescriptionPoco>();
                List <ApplicantJobApplicationPoco> ajas  = new List <ApplicantJobApplicationPoco>();

                compJobs.ForEach(j =>
                {
                    var jobskills = new EFGenericRepository <CompanyJobSkillPoco>().GetList(c => c.Job == j.Id).ToList();
                    skill.AddRange(jobskills.ToList());

                    var jobedu = new EFGenericRepository <CompanyJobEducationPoco>().GetList(c => c.Job == j.Id).ToList();
                    educs.AddRange(jobedu.ToList());                                                                                                                               //= compJobs.ForEach(p=>p.Id == c.Job) }c.Job == compJobs.First().Id).ToArray());

                    var jobdesc = new EFGenericRepository <CompanyJobDescriptionPoco>().GetList(c => c.Job == j.Id).ToList();
                    jds.AddRange(jobdesc.ToList());

                    var appjobapp = new EFGenericRepository <ApplicantJobApplicationPoco>().GetList(c => c.Job == j.Id).ToList();
                    ajas.AddRange(appjobapp.ToList());
                });

                if (skill.Count > 0)
                {
                    new CompanyJobSkillLogic(new EFGenericRepository <CompanyJobSkillPoco>()).Delete(skill.ToArray());
                }
                if (educs.Count > 0)
                {
                    new CompanyJobEducationLogic(new EFGenericRepository <CompanyJobEducationPoco>()).Delete(educs.ToArray());
                }
                if (jds.Count > 0)
                {
                    new CompanyJobDescriptionLogic(new EFGenericRepository <CompanyJobDescriptionPoco>()).Delete(jds.ToArray());
                }
                if (ajas.Count > 0)
                {
                    new ApplicantJobApplicationLogic(new EFGenericRepository <ApplicantJobApplicationPoco>()).Delete(ajas.ToArray());
                }

                new CompanyJobLogic(new EFGenericRepository <CompanyJobPoco>()).Delete(compJobs.ToArray());
            }

            _logic.Delete(new CompanyProfilePoco[] { company });

            return(RedirectToAction(nameof(Index)));
        }
예제 #20
0
 public void removeCompanyProfilePoco(CompanyProfilePoco[] items)
 {
     _logicCompanyProfile.Delete(items);
 }
예제 #21
0
 public void RemoveCompanyProfile(CompanyProfilePoco[] item)
 {
     _cpLogic.Delete(item);
 }
 public IHttpActionResult DeleteCompanyProfile([FromBody] CompanyProfilePoco[] CompanyProfiles)
 {
     _logic.Delete(CompanyProfiles);
     return(Ok());
 }
예제 #23
0
 public void RemoveCompanyProfile(CompanyProfilePoco[] pocos)
 {
     _CompanyProfileLogic.Delete(pocos);
 }