public async Task <ActionResult <DrivingLicence> > PostDrivingLicence(DrivingLicence drivingLicence) { _context.DrivingLicence.Add(drivingLicence); await _context.SaveChangesAsync(); return(CreatedAtAction("GetDrivingLicence", new { id = drivingLicence.Id }, drivingLicence)); }
public async Task <IActionResult> PutDrivingLicence(int id, DrivingLicence drivingLicence) { if (id != drivingLicence.Id) { return(BadRequest()); } _context.Entry(drivingLicence).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DrivingLicenceExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Delete(int Id) { DrivingLicence model = await _context.DrivingLicences.FindAsync(Id); if (model != null) { _context.DrivingLicences.Remove(model); await _context.SaveChangesAsync(); ViewBag.Mssg = "Has Been Deleted..."; } return(RedirectToAction("Index")); }
//Upload Image public IActionResult UploadDrivingLicenceImage(int Id) { if (Id.Equals(0)) { return(RedirectToAction("Error", "Home")); } DrivingLicence model = new DrivingLicence { Id = Id }; return(View(model)); }
public async Task <IActionResult> UserDrivingLicence(string Id) { DrivingLicence _DrivingLicence = new DrivingLicence(); _DrivingLicence = await _context.DrivingLicences.FirstOrDefaultAsync(m => m.UserId == Id); if (_DrivingLicence == null) { DrivingLicence _drivingLicence = new DrivingLicence(); _drivingLicence.Image = "0"; return(View(_drivingLicence)); } return(View("MyDrivingLicence", _DrivingLicence)); }
public async Task <DrivingLicence> GetDrivingLicence(int Id) { _oDrivingLicence = new DrivingLicence(); using (var httpClient = new HttpClient(_clientHandler)) { using (var response = await httpClient.GetAsync("https://localhost:44304/api/DrivingLicences/" + Id)) { string apiResponse = await response.Content.ReadAsStringAsync(); _oDrivingLicence = JsonConvert.DeserializeObject <DrivingLicence>(apiResponse); } } return(_oDrivingLicence); }
public async Task <ActionResult <CandidateDTO> > GetCandidateDTO(int id) { Candidate Candidate = await _context.Candidate.FindAsync(id); CandidateDTO CandidateDTO = new CandidateDTO(); List <CandidateExperience> candidateExperiences = await _context.CandidateExperience.ToListAsync(); List <CandidateLanguage> candidateLanguages = await _context.CandidateLanguage.ToListAsync(); List <CandidateLanguageDTO> languages = new List <CandidateLanguageDTO>(); foreach (CandidateExperience ca in candidateExperiences) { if (ca.CandidateId == id) { CandidateDTO.ExperienceId = ca.ExperienceId; } } CandidateDTO.DrivingLicenceId = Candidate.DrivingLicenceId; CandidateDTO.SalaryWishId = Candidate.SalaryWishId; foreach (CandidateLanguage cl in candidateLanguages) { if (cl.CandidateId == id) { CandidateLanguageDTO candidateLanguageDTO = new CandidateLanguageDTO(); candidateLanguageDTO.LanguageId = cl.LanguageId; candidateLanguageDTO.LanguageLevelId = cl.LanguageLevelId; Language language = await _context.Language.FindAsync(candidateLanguageDTO.LanguageId); candidateLanguageDTO.Language = language.Name; LanguageLevel languageLevel = await _context.LanguageLevel.FindAsync(candidateLanguageDTO.LanguageLevelId); candidateLanguageDTO.LanguageLevel = languageLevel.Name; languages.Add(candidateLanguageDTO); } } SalaryWish salary = await _context.SalaryWish.FindAsync(CandidateDTO.SalaryWishId); DrivingLicence permis = await _context.DrivingLicence.FindAsync(CandidateDTO.DrivingLicenceId); Experience experience = await _context.Experience.FindAsync(CandidateDTO.ExperienceId); CandidateDTO.SalaryWish = salary.Salary; CandidateDTO.DrivingLicence = permis.Type; CandidateDTO.Experience = experience.Name; CandidateDTO.Languages = languages; return(CandidateDTO); }
public async Task <IActionResult> UpdateCreate([Bind("Id,LicenseNumber,IssueDate,ExpireDate,Image,UserId,CreateTime,UpdateTime")] DrivingLicence drivingLicence) { string currentUserId = _userManager.GetUserId(HttpContext.User);//Get UserId if (currentUserId == null) { return(RedirectToAction("Error", "Home")); } if (ModelState.IsValid) { int Id; if (drivingLicence.Id.Equals(0))//Add New Record { drivingLicence.UpdateTime = DateTime.Now; drivingLicence.CreateTime = DateTime.Now; drivingLicence.Image = "/Image/CarShare/DL.png"; drivingLicence.UserId = currentUserId; drivingLicence.IsValid = false; _context.Add(drivingLicence); await _context.SaveChangesAsync(); Id = drivingLicence.Id; } else { //Update DrivingLicence _drivingLicence = await _context.DrivingLicences.FindAsync(drivingLicence.Id); _drivingLicence.LicenseNumber = drivingLicence.LicenseNumber; _drivingLicence.IssueDate = drivingLicence.IssueDate; _drivingLicence.ExpireDate = drivingLicence.ExpireDate; _drivingLicence.UpdateTime = DateTime.Now; _drivingLicence.IsValid = false; _context.DrivingLicences.Update(_drivingLicence); await _context.SaveChangesAsync(); Id = _drivingLicence.Id; } return(RedirectToAction("UploadDrivingLicenceImage", "DrivingLicence", new { id = Id })); } else { ViewBag.Msg = "Please fill the required field.."; return(View("MyDrivingLicence", drivingLicence)); } }
public async Task <IActionResult> MyDrivingLicence() { string currentUserId = _userManager.GetUserId(HttpContext.User);//Get UserId DrivingLicence _DrivingLicence = new DrivingLicence(); _DrivingLicence = await _context.DrivingLicences.FirstOrDefaultAsync(m => m.UserId == currentUserId); if (_DrivingLicence == null) { DrivingLicence _drivingLicence = new DrivingLicence(); _drivingLicence.Image = "0"; ViewBag.Msg = "Your Driving Licence has been updated"; return(View(_drivingLicence)); } return(View(_DrivingLicence)); }
public async Task <DrivingLicence> PostDrivingLicence(DrivingLicence drivingLicence) { _oDrivingLicence = new DrivingLicence(); using (var httpClient = new HttpClient(_clientHandler)) { StringContent content = new StringContent(JsonConvert.SerializeObject(drivingLicence), Encoding.UTF8, "application/json"); using (var response = await httpClient.PostAsync("https://localhost:44304/api/DrivingLicences", content)) { string apiResponse = await response.Content.ReadAsStringAsync(); _oDrivingLicence = JsonConvert.DeserializeObject <DrivingLicence>(apiResponse); } } return(_oDrivingLicence); }
public async Task <IActionResult> SaveDrivingLicenceImage(IFormCollection form, DrivingLicence _DrivingLicence) { POJOMsgs POJO = new POJOMsgs(); try { // string currentUserId = _userManager.GetUserId(HttpContext.User);//Get UserId string _imgname = Guid.NewGuid().ToString(); //Random String To chang the Image Name var webRoot = _env.WebRootPath; string storePath = webRoot + "/Image/"; //The root to save the image if (form.Files == null || form.Files[0].Length == 0) { return(RedirectToAction("Index")); } var filename = _imgname + form.Files[0].FileName; var name = form.Files[0].Name; var path = Path.Combine( Directory.GetCurrentDirectory(), storePath, filename); using (var stream = new FileStream(path, FileMode.Create)) { await form.Files[0].CopyToAsync(stream); } //Give ImageThumbnail for DrivingLicence DrivingLicence model = await _context.DrivingLicences.FindAsync(_DrivingLicence.Id); model.UpdateTime = DateTime.Now; // model.UserId = currentUserId; model.Image = "/Image/" + filename; _context.DrivingLicences.Update(model); await _context.SaveChangesAsync(); POJO.Flag = true; POJO.Msg = "Has Been Added Successfully..."; ViewBag.Msg = "Your Driving Licence has been updated"; } catch (Exception e) { POJO.Flag = false; POJO.Msg = e.ToString(); ViewBag.Msg = e.ToString(); } return(Json(POJO)); }
public async Task <IActionResult> PutDrivingLicence(int Id, DrivingLicence drivingLicence) { _oDrivingLicence = new DrivingLicence(); using (var httpClient = new HttpClient(_clientHandler)) { StringContent content = new StringContent(JsonConvert.SerializeObject(drivingLicence), Encoding.UTF8, "application/json"); using (var response = await httpClient.PutAsync("https://localhost:44304/api/DrivingLicences/" + Id, content)) { string apiResponse = await response.Content.ReadAsStringAsync(); if (response.IsSuccessStatusCode) { _oDrivingLicence = JsonConvert.DeserializeObject <DrivingLicence>(apiResponse); return(Ok(_oDrivingLicence)); } else { return(BadRequest()); } } } }
/*Functions*/ public override string ToString() { String forOutputLicences = " "; foreach (ENDriverLicence Temp in DriverLicence) { forOutputLicences += Temp.ToString() + " "; } if (forOutputLicences == " ") { forOutputLicences = " NONE"; } String forOutputDiseases = " "; foreach (ENChildDiseases Temp in ChildrenDiseasesList) { forOutputDiseases += Temp.ToString() + " "; } if (forOutputDiseases == " ") { forOutputDiseases = " NONE"; } String forOutputChronicDiseases = " "; foreach (ENChronicDiseases Temp in ChronicDiseasesList) { forOutputChronicDiseases += Temp.ToString() + " "; } if (forOutputChronicDiseases == " ") { forOutputChronicDiseases = " NONE"; } return(String.Format("Name: {0} Age: {1} Sex: {2} Country: {3} \nLisence: {4} Types:{5} \nChild diseases: {6} Types: {7} \nChronic diseases: {8} Types: {9}", Name, Age.ToShortDateString(), Sex, Country, DrivingLicence.ToString(), forOutputLicences, ChildDiseases.ToString(), forOutputDiseases, ChronicDiseases.ToString(), forOutputChronicDiseases)); }