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)); }
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())); }
public ActionResult DeleteConfirmed(Guid id) { ApplicantProfilePoco applicantProfilePoco = logic.Get(id); logic.Delete(new[] { applicantProfilePoco }); return(RedirectToAction("Index")); }
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); }
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 } )); }
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())); }
public override Task <ApplicantProfileReply> GetApplicantProfile(IdRequest2 request, ServerCallContext context) { ApplicantProfilePoco poco = _logic.Get(Guid.Parse(request.Id)); return(Task.FromResult <ApplicantProfileReply>(FromPoco(poco))); }
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); }
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")); }
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")); }
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)); }
public IHttpActionResult GetApplicantProfile(Guid applicantProfileId) { ApplicantProfilePoco appEdu = _logic.Get(applicantProfileId); if (appEdu == null) { return(NotFound()); } return(Ok(appEdu)); }
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 })); }
public ActionResult GetApplicantProfile(Guid applicantProfileId) { ApplicantProfilePoco applicantProfile = _logic.Get(applicantProfileId); if (applicantProfile == null) { return(NotFound()); } else { return(Ok(applicantProfile)); } }
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)); }
// 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)); }
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)); }
// 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)); }