public async Task <IActionResult> Create(CompanyDetails companyDetails) { if (ModelState.IsValid) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <CompanyProfile, CompanyProfilePoco>(); cfg.CreateMap <CompanyDescriptionModel, CompanyDescriptionPoco>(); }); var mapper = config.CreateMapper(); CompanyProfilePoco companyProfilePoco = mapper.Map <CompanyProfilePoco>(companyDetails.companyProfile); companyProfilePoco.Id = Guid.NewGuid(); CompanyDescriptionPoco companyDescriptionPoco = mapper.Map <CompanyDescriptionPoco>(companyDetails.companyDescription); companyDescriptionPoco.Id = Guid.NewGuid(); companyDescriptionPoco.Company = companyProfilePoco.Id; var lang = _context.SystemLanguageCodes.Where(l => l.Name == companyDetails.companyDescription.LanguageId).FirstOrDefault(); companyDescriptionPoco.LanguageId = lang.LanguageID; _context.Add(companyProfilePoco); _context.Add(companyDescriptionPoco); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Details), new { id = companyProfilePoco.Id })); } return(View(companyDetails)); }
public void DeleteJobDescription(Guid ID) { companyDescriptionRepo = new EFGenericRepository <CompanyDescriptionPoco>(); CompanyDescriptionPoco companyDescriptionPoco = new CompanyDescriptionPoco(); companyDescriptionPoco = companyDescriptionRepo.GetSingle(c => c.Company.Equals(ID)); CompanyDescriptionPoco[] CompanyDescriptionPocos = new CompanyDescriptionPoco[] { companyDescriptionPoco }; companyDescriptionRepo.Remove(CompanyDescriptionPocos); companyProfileRepo = new EFGenericRepository <CompanyProfilePoco>(); CompanyProfilePoco companyProfilePoco = new CompanyProfilePoco(); companyProfilePoco = companyProfileRepo.GetSingle(c => c.Id.Equals(ID)); CompanyProfilePoco[] companyProfilePocos = new CompanyProfilePoco[] { companyProfilePoco }; companyProfileRepo.Remove(companyProfilePocos); }
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())); }
public ActionResult Index([Bind(Include = "RegistrationDate,CompanyWebsite,ContactPhone,ContactName")] CompanyProfilePoco poco) { // Put random bytes into this array. byte[] array = new byte[8]; // Use Random class and NextBytes method. // ... Display the bytes with following method. Random random = new Random(); random.NextBytes(array); poco.CompanyLogo = array; CompanyProfilePoco[] pocos = new CompanyProfilePoco[] { poco }; var request = new RestRequest("api/careercloud/company/v1/profile", Method.POST); request.AddJsonBody(pocos); request.RequestFormat = DataFormat.Json; var response = client.Execute(request); //Get Back The Company just saved and add to session CompanyProfileRepository repository = new CompanyProfileRepository(); CompanyProfileLogic logic = new CompanyProfileLogic(repository); var companyProfile = logic.GetAll().Where(s => s.CompanyWebsite == poco.CompanyWebsite && s.ContactPhone == poco.ContactPhone && s.ContactName == poco.ContactName).FirstOrDefault(); if (Session["Company"] == null) { Session["Company"] = companyProfile.Id; } return(RedirectToAction("Description")); }
public ActionResult Create([Bind(Include = "Id,RegistrationDate,CompanyWebsite,ContactPhone,ContactName,CompanyLogo,TimeStamp")] CompanyProfilePoco companyProfilePoco) { CompanyProfileLogic profileLogic = new CompanyProfileLogic(repository); if (ModelState.IsValid) { companyProfilePoco.Id = Guid.NewGuid(); companyProfilePoco.RegistrationDate = DateTime.Now; try { db.CompanyProfiles.Add(companyProfilePoco); db.SaveChanges(); } catch (DbEntityValidationException dbEx) { foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { System.Console.WriteLine("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } } System.Web.HttpContext.Current.Session["companyProfileId"] = companyProfilePoco.Id; return(RedirectToAction("Create", "CompanyDescription")); } return(View(companyProfilePoco)); }
public ActionResult Create([Bind(Include = "Id,RegistrationDate,CompanyWebsite,ContactPhone,ContactName,CompanyLogo,TimeStamp")] CompanyProfilePoco companyProfilePoco, string LanguageId, string CompanyName, string CompanyDescription) { if (ModelState.IsValid) { companyProfilePoco.Id = Guid.NewGuid(); compProfilePoco[0] = companyProfilePoco; companyProfileLogic.Add(compProfilePoco); CompanyDescriptionPoco companyDescriptionPoco = new CompanyDescriptionPoco(); companyDescriptionPoco.Id = Guid.NewGuid(); companyDescriptionPoco.Company = companyProfilePoco.Id; companyDescriptionPoco.LanguageId = LanguageId; companyDescriptionPoco.CompanyName = CompanyName; companyDescriptionPoco.CompanyDescription = CompanyDescription; CompanyDescriptionPoco[] companyDescriptionPocos = new CompanyDescriptionPoco[] { companyDescriptionPoco }; companyDescriptionLogic.Add(companyDescriptionPocos); ViewBag.LanguageId = new SelectList(companyLogic.GetLanguage(), "LanguageId", "Name", companyDescriptionPoco.LanguageId); return(RedirectToAction("Details", new { id = companyProfilePoco.Id })); } return(View(companyProfilePoco)); }
public IActionResult DeleteConfirmed(Guid id) { CompanyProfilePoco companyProfilePoco = _logic.Get(id); _logic.Delete(new CompanyProfilePoco[] { companyProfilePoco }); return(RedirectToAction("Index")); }
public async Task <IActionResult> Edit(Guid id, [Bind("Id,RegistrationDate,CompanyWebsite,ContactPhone,ContactName,CompanyLogo")] CompanyProfilePoco companyProfilePoco) { if (id != companyProfilePoco.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(companyProfilePoco); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CompanyProfilePocoExists(companyProfilePoco.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(companyProfilePoco)); }
public CompanyProfilePoco GetSingleCompanyProfile(string Id) { var logic = new CompanyProfileLogic(new EFGenericRepository <CompanyProfilePoco>(false)); CompanyProfilePoco companyProfilePoco = new CompanyProfilePoco(); companyProfilePoco = logic.Get(Guid.Parse(Id)); return(companyProfilePoco); }
public ActionResult DeleteConfirmed(Guid id) { CompanyProfilePoco companyProfilePoco = db.CompanyProfiles.Find(id); db.CompanyProfiles.Remove(companyProfilePoco); db.SaveChanges(); return(RedirectToAction("Index")); }
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 GetCompanyProfile(Guid companyProfileId) { CompanyProfilePoco appEdu = _logic.Get(companyProfileId); if (appEdu == null) { return(NotFound()); } return(Ok(appEdu)); }
public ActionResult Edit([Bind(Include = "Id,RegistrationDate,CompanyWebsite,ContactPhone,ContactName,CompanyLogo,TimeStamp")] CompanyProfilePoco companyProfilePoco) { if (ModelState.IsValid) { compProfilePoco[0] = companyProfilePoco; companyProfileLogic.Update(compProfilePoco); return(RedirectToAction("Index")); } return(View(companyProfilePoco)); }
public IHttpActionResult GetCompanyProfile(Guid CompanyProfileId) { CompanyProfilePoco companyProfile = _logic.Get(CompanyProfileId); if (companyProfile == null) { return(NotFound()); } return(Ok(companyProfile)); }
public ActionResult GetCompanyProfile(Guid locationId) { CompanyProfilePoco poco = _logic.Get(locationId); if (poco == null) { return(NotFound()); } return(Ok(poco)); }
public IHttpActionResult GetCompanyProfile(Guid id) { CompanyProfilePoco poco = _logic.Get(id); if (poco == null) { return(NotFound()); } return(Ok(poco)); }
public ActionResult Edit([Bind(Include = "Id,RegistrationDate,CompanyWebsite,ContactPhone,ContactName,CompanyLogo,TimeStamp")] CompanyProfilePoco companyProfilePoco) { if (ModelState.IsValid) { db.Entry(companyProfilePoco).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(companyProfilePoco)); }
public ActionResult Edit([Bind(Include = "Id,RegistrationDate,CompanyWebsite,ContactPhone,ContactName,CompanyLogo,TimeStamp")] CompanyProfilePoco companyProfilePoco) { if (ModelState.IsValid) { db.Entry(companyProfilePoco).State = EntityState.Modified; db.SaveChanges(); System.Web.HttpContext.Current.Session["companyProfile"] = companyProfilePoco; return(RedirectToAction("Edit", "CompanyDescription")); } return(View(companyProfilePoco)); }
public ActionResult GetCompanyProfile(Guid profid) { CompanyProfilePoco poco = _logic.Get(profid); if (poco is null) { return(NotFound()); } return(Ok(poco)); }
private void CompanyProfile_Init() { _companyProfile = new CompanyProfilePoco() { CompanyWebsite = "www.humber.ca", ContactName = Faker.Name.FullName(), ContactPhone = "416-555-8799", RegistrationDate = Faker.Date.Past(), Id = Guid.NewGuid(), CompanyLogo = new byte[10] }; }
public ActionResult Create([Bind(Include = "Id,RegistrationDate,CompanyWebsite,ContactPhone,ContactName,CompanyLogo,TimeStamp")] CompanyProfilePoco companyProfilePoco) { if (ModelState.IsValid) { companyProfilePoco.Id = Guid.NewGuid(); db.CompanyProfiles.Add(companyProfilePoco); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(companyProfilePoco)); }
public IActionResult Edit(Guid id, [Bind("Id,RegistrationDate,CompanyWebsite,ContactPhone,ContactName,CompanyLogo,TimeStamp")] CompanyProfilePoco companyProfilePoco) { if (ModelState.IsValid) { CompanyProfilePoco[] companyProfilePocos = new CompanyProfilePoco[1]; companyProfilePocos[0] = companyProfilePoco; _logic.Update(companyProfilePocos); return(RedirectToAction("Index")); } return(View(companyProfilePoco)); }
public async Task <IActionResult> Create([Bind("Id,RegistrationDate,CompanyWebsite,ContactPhone,ContactName,CompanyLogo")] CompanyProfilePoco companyProfilePoco) { if (ModelState.IsValid) { companyProfilePoco.Id = Guid.NewGuid(); _context.Add(companyProfilePoco); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(companyProfilePoco)); }
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 ActionResult GetCompanyProfile(Guid companyProfileId) { CompanyProfilePoco companyProfilePoco = _logic.Get(companyProfileId); if (companyProfilePoco == null) { return(NotFound()); } else { return(Ok(companyProfilePoco)); } }
public ActionResult GetCompanyProfile(Guid Id) { CompanyProfilePoco poco = _logic.Get(Id); if (poco != null) { return(Ok(poco)); } else { return(NotFound()); } }
// GET: CompanyProfile/Delete/5 public ActionResult Delete(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CompanyProfilePoco companyProfilePoco = db.CompanyProfiles.Find(id); if (companyProfilePoco == null) { return(HttpNotFound()); } return(View(companyProfilePoco)); }
// GET: CompanyProfile/Edit/5 public IActionResult Edit(Guid id) { if (id == null) { return(NotFound()); } CompanyProfilePoco companyProfilePoco = _logic.Get(id); if (companyProfilePoco == null) { return(NotFound()); } return(View(companyProfilePoco)); }
public IActionResult Create([Bind("Id,RegistrationDate,CompanyWebsite,ContactPhone,ContactName,CompanyLogo,TimeStamp")] CompanyProfilePoco companyProfilePoco) { if (ModelState.IsValid) { //companyProfilePoco.Id = Guid.NewGuid(); //_context.Add(companyProfilePoco); //await _context.SaveChangesAsync(); companyProfilePoco.Id = Guid.NewGuid(); _logic.Add(new CompanyProfilePoco[] { companyProfilePoco }); return(RedirectToAction(nameof(Index))); } return(View(companyProfilePoco)); }
// GET: CompanyProfile/Delete/5 public IActionResult Delete(Guid id) { if (id == null) { return(NotFound()); } CompanyProfilePoco companyProfilePoco = _logic.Get(id); // db.CompanyProfile.Find(id); if (companyProfilePoco == null) { return(NotFound()); } return(View(companyProfilePoco)); }