public ActionResult Delete(Guid id)
        {
            var request = new
                          RestRequest($"api/careercloud/company/v1/location/{id}");

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

            var companyLocation =
                JsonConvert.DeserializeObject <CompanyLocationPoco>(response.Content);

            CompanyLocationPoco[] pocos = new CompanyLocationPoco[]
            { companyLocation };

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

            deleteRequest.AddBody(pocos);

            _client.Execute(deleteRequest);

            return(View("Index"));
        }
示例#2
0
        public override Task <Empty> DeleteCompanyLocation(CompanyLocationPayload request, ServerCallContext context)
        {
            CompanyLocationPoco poco = _logic.Get(Guid.Parse(request.Id));

            _logic.Delete(new CompanyLocationPoco[] { poco });
            return(new Task <Empty>(() => new Empty()));
        }
        public async Task <IActionResult> Edit(Guid id, [Bind("Id,Company,CountryCode,Province,Street,City,PostalCode")] CompanyLocationPoco companyLocationPoco)
        {
            if (id != companyLocationPoco.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(companyLocationPoco);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CompanyLocationPocoExists(companyLocationPoco.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Company"] = new SelectList(_context.CompanyProfiles, "Id", "Id", companyLocationPoco.Company);
            return(View(companyLocationPoco));
        }
示例#4
0
        public CompanyLocationPoco GetSingleCompanyLocation(string Id)
        {
            var logic = new CompanyLocationLogic(new EFGenericRepository <CompanyLocationPoco>(false));
            CompanyLocationPoco companyLocationPoco = new CompanyLocationPoco();

            companyLocationPoco = logic.Get(Guid.Parse(Id));
            return(companyLocationPoco);
        }
        public ActionResult DeleteConfirmed(Guid id)
        {
            CompanyLocationPoco companyLocationPoco = companyLocationLogic.Get(id); //db.CompanyLocations.Find(id);

            compLocationPoco[0] = companyLocationPoco;
            companyLocationLogic.Delete(compLocationPoco);
            return(RedirectToAction("Index"));
        }
        public ActionResult DeleteConfirmed(Guid id)
        {
            CompanyLocationPoco companyLocationPoco = db.CompanyLocations.Find(id);

            db.CompanyLocations.Remove(companyLocationPoco);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public IHttpActionResult GetCompanyLocation(Guid companyLocationId)
 {
     CompanyLocationPoco appEdu = _logic.Get(companyLocationId);
     if (appEdu == null)
     {
         return NotFound();
     }
     return Ok(appEdu);
 }
示例#8
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            CompanyLocationPoco companyLocationPoco = _logic.Get(id);  // db.CompanyLocation.Find(id);

            //db.CompanyLocation.Remove(companyLocationPoco);
            //db.SaveChanges();
            _logic.Delete(new CompanyLocationPoco[] { companyLocationPoco });
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,Company,CountryCode,Province,Street,City,PostalCode,TimeStamp")] CompanyLocationPoco companyLocationPoco)
 {
     if (ModelState.IsValid)
     {
         db.Entry(companyLocationPoco).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(companyLocationPoco));
 }
        public ActionResult GetCompanyLocation(Guid locationId)
        {
            CompanyLocationPoco poco = _logic.Get(locationId);

            if (poco == null)
            {
                return(NotFound());
            }
            return(Ok(poco));
        }
示例#11
0
        public IHttpActionResult GetCompanyLocation(Guid companyLocationId)
        {
            CompanyLocationPoco companyLocation = _logic.Get(companyLocationId);

            if (companyLocation == null)
            {
                return(NotFound());
            }
            return(Ok(companyLocation));
        }
示例#12
0
        public IHttpActionResult GetCompanyLocation(Guid id)
        {
            CompanyLocationPoco poco = logic.Get(id);

            if (poco == null)
            {
                return(NotFound());
            }
            return(Ok(poco));
        }
 public ActionResult Edit([Bind(Include = "Id,Company,CountryCode,Province,Street,City,PostalCode")] CompanyLocationPoco companyLocationPoco)
 {
     if (ModelState.IsValid)
     {
         db.Entry(companyLocationPoco).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Company = new SelectList(db.CompanyProfilePocoes, "Id", "CompanyWebsite", companyLocationPoco.Company);
     return(View(companyLocationPoco));
 }
 public ActionResult Edit([Bind(Include = "Id,Company,CountryCode,Province,Street,City,PostalCode,TimeStamp")] CompanyLocationPoco companyLocationPoco)
 {
     if (ModelState.IsValid)
     {
         compLocationPoco[0] = companyLocationPoco;
         companyLocationLogic.Update(compLocationPoco);
         return(RedirectToAction("Index"));
     }
     ViewBag.Company = new SelectList(companyLocationLogic.GetAll(), "Company", "Company");
     return(View(companyLocationPoco));
 }
        public ActionResult Create([Bind(Include = "Id,Company,CountryCode,Province,Street,City,PostalCode,TimeStamp")] CompanyLocationPoco companyLocationPoco)
        {
            if (ModelState.IsValid)
            {
                companyLocationPoco.Id = Guid.NewGuid();
                db.CompanyLocationPocoes.Add(companyLocationPoco);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(companyLocationPoco));
        }
示例#16
0
        public ActionResult GetCompanyLocation(Guid id)
        {
            CompanyLocationPoco poco = _logic.Get(id);

            if (poco != null)
            {
                return(Ok(poco));
            }
            else
            {
                return(NotFound());
            }
        }
        public ActionResult Create([Bind(Include = "Id,Company,CountryCode,Province,Street,City,PostalCode")] CompanyLocationPoco companyLocationPoco)
        {
            if (ModelState.IsValid)
            {
                companyLocationPoco.Id = Guid.NewGuid();
                db.CompanyLocations.Add(companyLocationPoco);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Company = new SelectList(db.CompanyProfilePocoes, "Id", "CompanyWebsite", companyLocationPoco.Company);
            return(View(companyLocationPoco));
        }
 private void CompanyLocation_Init()
 {
     _companyLocation = new CompanyLocationPoco()
     {
         Id          = Guid.NewGuid(),
         City        = Faker.Address.CityPrefix(),
         Company     = _companyProfile.Id,
         CountryCode = _systemCountry.Code,
         Province    = Faker.Address.ProvinceAbbreviation(),
         Street      = Faker.Address.StreetName(),
         PostalCode  = Faker.Address.CanadianZipCode()
     };
 }
        public async Task <IActionResult> Create([Bind("Id,Company,CountryCode,Province,Street,City,PostalCode")] CompanyLocationPoco companyLocationPoco)
        {
            if (ModelState.IsValid)
            {
                companyLocationPoco.Id = Guid.NewGuid();
                _context.Add(companyLocationPoco);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Company"] = new SelectList(_context.CompanyProfiles, "Id", "Id", companyLocationPoco.Company);
            return(View(companyLocationPoco));
        }
示例#20
0
        public ActionResult GetCompanyLocation(Guid companyLocationId)
        {
            CompanyLocationPoco companyLocationPoco = _logic.Get(companyLocationId);

            if (companyLocationPoco == null)
            {
                return(NotFound());
            }
            else
            {
                return(Ok(companyLocationPoco));
            }
        }
        // GET: CompanyLocation/Delete/5
        public ActionResult Delete(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CompanyLocationPoco companyLocationPoco = companyLocationLogic.Get(id.Value);// db.CompanyLocations.Find(id);

            if (companyLocationPoco == null)
            {
                return(HttpNotFound());
            }
            return(View(companyLocationPoco));
        }
        public override Task <Empty> DeleteCompanyLocation(CompanyLocationPayload request, ServerCallContext context)
        {
            CompanyLocationPoco[] pocos = new CompanyLocationPoco[1];
            pocos[0].Id          = Guid.Parse(request.Id);
            pocos[0].Company     = Guid.Parse(request.Company);
            pocos[0].CountryCode = request.CountryCode;
            pocos[0].Province    = request.Province;
            pocos[0].Street      = request.Street;
            pocos[0].City        = request.City;
            pocos[0].PostalCode  = request.PostalCode;

            _logic.Delete(pocos);
            return(new Task <Empty>(null));
        }
        // GET: CompanyLocations/Details/5
        public ActionResult Details(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CompanyLocationPoco companyLocationPoco = db.CompanyLocations.Find(id);

            if (companyLocationPoco == null)
            {
                return(HttpNotFound());
            }
            return(View(companyLocationPoco));
        }
示例#24
0
        public override Task <CompanyLocationPayLoad> ReadCompanyLocation(IdRequestLocation request, ServerCallContext context)
        {
            CompanyLocationPoco poco = _logic.Get(Guid.Parse(request.Id));

            return(new Task <CompanyLocationPayLoad>(() => new CompanyLocationPayLoad()
            {
                Id = poco.Id.ToString(),
                Company = poco.Company.ToString(),
                CountryCode = poco.CountryCode,
                StateProvinceCode = poco.Province,
                StreetAddress = poco.Street,
                CityTown = poco.City,
                ZipPostalCode = poco.PostalCode
            }));
        }
        // GET: CompanyLocations/Edit/5
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CompanyLocationPoco companyLocationPoco = db.CompanyLocations.Find(id);

            if (companyLocationPoco == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Company = new SelectList(db.CompanyProfilePocoes, "Id", "CompanyWebsite", companyLocationPoco.Company);
            return(View(companyLocationPoco));
        }
        // GET: CompanyLocation/Edit/5
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CompanyLocationPoco companyLocationPoco = companyLocationLogic.Get(id.Value);// db.CompanyLocations.Find(id);

            if (companyLocationPoco == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Company = new SelectList(companyLocationLogic.GetAll(), "Company", "Company");
            return(View(companyLocationPoco));
        }
        public override Task <CompanyLocationPayload> ReadCompanyLocation(CompanyLocationRequest request, ServerCallContext context)
        {
            CompanyLocationPoco poco = _logic.Get(Guid.Parse(request.Id));

            return(new Task <CompanyLocationPayload>(
                       () => new CompanyLocationPayload()
            {
                Id = poco.Id.ToString(),
                Company = poco.Company.ToString(),
                CountryCode = poco.CountryCode,
                Province = poco.Province,
                Street = poco.Street,
                City = poco.City,
                PostalCode = poco.PostalCode
            }));
        }
 public IHttpActionResult GetCompanyLocation(Guid jobId)
 {
     try
     {
         CompanyLocationPoco poco = _logic.Get(jobId);
         if (poco == null)
         {
             return(NotFound());
         }
         return(Ok(poco));
     }
     catch (Exception e)
     {
         return(InternalServerError(e));
     }
 }
 public override Task <Empty> UpdateCompanyLocation(CompanyLocationPayload request, ServerCallContext context)
 {
     CompanyLocationPoco[] pocos = new CompanyLocationPoco[1];
     foreach (var poco in pocos)
     {
         poco.Id          = Guid.Parse(request.Id);
         poco.Company     = Guid.Parse(request.Company);
         poco.CountryCode = request.CountryCode;
         poco.Province    = request.Province;
         poco.Street      = request.Street;
         poco.City        = request.City;
         poco.PostalCode  = request.PostalCode;
     }
     _logic.Update(pocos);
     return(new Task <Empty>(() => new Empty()));
 }
示例#30
0
        public override Task <Empty> CreateCompanyLocation(CompanyLocationPayload request, ServerCallContext context)
        {
            CompanyLocationPoco poco = new CompanyLocationPoco()
            {
                Id          = Guid.Parse(request.Id),
                Company     = Guid.Parse(request.Company),
                Street      = request.Street,
                City        = request.City,
                Province    = request.Province,
                CountryCode = request.CountryCode,
                PostalCode  = request.PostalCode,
            };

            _logic.Add(new CompanyLocationPoco[] { poco });
            return(null);
        }