private async Task <bool> RegisterUser() { var kor = new KlijentVM() { Adresa = adresa.Text, Email = email.Text, Ime = ime.Text, Prezime = prezime.Text, Username = userName.Text, Password = password.Text, TipKorisnika = (int)TipKorisnikaVM.Klijent, Telefon = telefon.Text, DatumPrijave = DateTime.Now }; var registerService = new WebAPIHelper("api/Nalog/PostKlijent"); var response = await registerService.PostResponse(kor); if (response.IsSuccessStatusCode) { return(true); } return(false); }
public ActionResult Edit(KlijentVM vm) { try { var klijent = this.klijentService.Get(vm.KlijentId); if (klijent == null) { return(HttpNotFound("Neispravan klijent: " + vm.KlijentId)); } try { var model = this.vmService.VMToModel(vm); this.klijentService.Update(model); return(RedirectToAction(nameof(Index))); } catch { return(View(vm)); } } catch { return(RedirectToAction(nameof(Edit), vm.KlijentId)); } }
/// <summary> /// Maps dto to model /// </summary> /// <param name="dto">The dto.</param> /// <returns> /// Returns mapped dto to model /// </returns> public Klijent VMToModel(KlijentVM dto) { var model = new Klijent { KlijentId = dto.KlijentId, Ime = dto.Ime, Prezime = dto.Prezime, DatumRodjenja = dto.DatumRodjenja, BrojZdravstveneIskaznice = dto.BrojZdravstveneIskaznice }; return(model); }
/// <summary> /// Models to dto. /// </summary> /// <param name="model">The model.</param> /// <returns> /// Returns mapped model to dto /// </returns> public KlijentVM ModelToVM(Klijent model) { var dto = new KlijentVM { Ime = model.Ime, Prezime = model.Prezime, DatumRodjenja = (DateTime)model.DatumRodjenja, BrojZdravstveneIskaznice = (int)model.BrojZdravstveneIskaznice, KlijentId = model.KlijentId }; return(dto); }
public ActionResult Create(KlijentVM vm) { try { var model = this.vmService.VMToModel(vm); this.klijentService.Create(model); return(RedirectToAction(nameof(Index))); } catch { return(View(vm)); } }
public IHttpActionResult GetNalogeKlijent(int id) { if (ctx.Klijenti.Where(x => x.Id == id).SingleOrDefault() != null) { KlijentVM zap = ctx.Klijenti.Where(x => x.Id == id).Select(x => new KlijentVM { Email = x.Email, Ime = x.Ime, Prezime = x.Prezime, Telefon = x.Telefon, Username = x.Username, Id = x.Id, TipKorisnika = (int)x.TipKorisnika, Password = x.Password }).SingleOrDefault(); return(Ok(zap)); } return(NotFound()); }