public static async Task <PelangganModel> PelangganProfile(this IPrincipal user) { var userid = user.Identity.GetUserId(); if (!string.IsNullOrEmpty(userid)) { PelangganDomain domain = new PelangganDomain(); var result = await domain.GetPelangganByUserId(userid); return(result); } return(null); }
public async Task <IHttpActionResult> UpdateProfile(PelangganModel model) { try { PelangganDomain dom = new PelangganDomain(); var result = await dom.SaveChange(model); return(Ok(result)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> Register(RegisterModel model) { try { var register = await RegisterPelanggan(model.Email, model.Password); PelangganModel pel = (PelangganModel)model; pel.IdUser = register.Item1.Id; PelangganDomain dom = new PelangganDomain(); var result = await dom.SaveChange(pel); return(Ok(register.Item2)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }