public static string AddFriend(int id) { string retVal = "nista"; Korisnik prijateljClone = null; using (var ctx = new RestBizContext()) { var prijatelj = ctx.Korisnici.Find(id); if (prijatelj == null) retVal = "null je"; else { retVal = prijatelj.ImePrezime; string userEmail = System.Web.HttpContext.Current.User.Identity.Name; var korisnik = (from k in ctx.Korisnici where k.Email == userEmail select k).FirstOrDefault<Korisnik>(); prijateljClone = new Korisnik() { Ime=prijatelj.Ime, Prezime=prijatelj.Prezime }; korisnik.Prijatelji.Add(prijatelj); ctx.SaveChanges(); } retVal = new JavaScriptSerializer().Serialize(prijateljClone); } return retVal; }
public static string Register(string ime, string prezime, string email, string lozinka) { string retVal = ""; using(var ctx = new RestBizContext()) { if (ctx.MenadzeriSistema.Select(k => k.Email).Contains(email) || ctx.MenadzeriRestorana.Select(k => k.Email).Contains(email) || ctx.Korisnici.Select(k => k.Email).Contains(email)) retVal = new JavaScriptSerializer().Serialize(new AjaxCallStatus(0, "Korisnik sa unetim email-om već postoji")); else { Korisnik noviKorisnik = new Korisnik() { Ime = ime, Prezime = prezime, Email = email, Lozinka = lozinka }; ctx.Korisnici.Add(noviKorisnik); ctx.SaveChanges(); retVal = new JavaScriptSerializer().Serialize(new AjaxCallStatus(1, noviKorisnik)); new Registration().SendActivationEmail(email); } } return retVal; }