public ActionResult Registration(string login, string password, string repeatPassword, string name, string cardNumber, bool isDistributor) { var db = new XModelContainer(); ActionResult actionResult = Redirect("/Authorization"); if (login.Length > 0 && password.Length > 0 && password == repeatPassword && name.Length > 0 && cardNumber.Length > 0) { if (isDistributor) { DrugDistributor user = new DrugDistributor(); user.Login = login; user.Password = password; user.Name = name; user.SessionKey = cardNumber; db.DrugDistributorSet.Add(user); db.SaveChanges(); } else { DrugSuplier user = new DrugSuplier(); user.Login = login; user.Password = password; user.Name = name; user.SessionKey = cardNumber; db.DrugSuplierSet.Add(user); db.SaveChanges(); } } return(actionResult); }
public IHttpActionResult PutDrugDistributor(int id, DrugDistributor drugDistributor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != drugDistributor.Id) { return(BadRequest()); } db.Entry(drugDistributor).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DrugDistributorExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetDrugDistributor(int id) { DrugDistributor drugDistributor = db.DrugDistributorSet.Find(id); if (drugDistributor == null) { return(NotFound()); } return(Ok(drugDistributor)); }
public IHttpActionResult PostDrugDistributor(DrugDistributor drugDistributor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.DrugDistributorSet.Add(drugDistributor); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = drugDistributor.Id }, drugDistributor)); }
public IHttpActionResult DeleteDrugDistributor(int id) { DrugDistributor drugDistributor = db.DrugDistributorSet.Find(id); if (drugDistributor == null) { return(NotFound()); } db.DrugDistributorSet.Remove(drugDistributor); db.SaveChanges(); return(Ok(drugDistributor)); }