public IHttpActionResult PutPhone(int id, Phone phone) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != phone.Id) { return(BadRequest()); } db.Entry(phone).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PhoneExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IActionResult New([Bind("PhoneName,Manufacturer,MSRP,DateReleased,ScreenSize")] Phone newPhone) { newPhone.Id = Guid.NewGuid(); db.Add(newPhone); db.SaveChanges(); return(RedirectToAction("Index")); }
[HttpPut]//http://localhost:22146/api/ApiPhoneModels/Add?Phone=333&Surname=aaaaa&Firstname=aaaaaa&Middlename=middle&BDay=07.01.2017 public IHttpActionResult Put(string phone, string Surname, string Firstname, string Middlename, DateTime BDay) { PhoneModel phoneModel = db.PhoneModels.Find(phone); if (phoneModel == null) { return(BadRequest("NotFound")); } phoneModel.Surname = Surname; phoneModel.Firstname = Firstname; phoneModel.Middlename = Middlename; phoneModel.BDay = BDay; db.Entry(phoneModel).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (db.PhoneModels.Count(e => e.Phone == phone) < 0) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutAddress(int id, Address address) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != address.ID) { return(BadRequest()); } db.Entry(address).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AddressExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public static void AddUpdatePhoneBookDetails(PhoneDetails phoneDetails) { try { var context = new PhoneContext(); if (phoneDetails.PhoneBookId == 0) { context.dbPhoneDetails.Add(phoneDetails); context.SaveChanges(); } else { var result = context.dbPhoneDetails.Find(phoneDetails.PhoneBookId); if (result != null) { context.Entry(result).CurrentValues.SetValues(phoneDetails); context.SaveChanges(); } } } catch (Exception ex) { throw ex; } }
public ActionResult Create(Phone phone) { if (ModelState.IsValid) { _ctxPhone.Phones.Add(phone); _ctxPhone.SaveChanges(); return(RedirectToAction("Index")); } return(View(phone)); }
public string Buy(Purcashe purcashe) { purcashe.DateTime = DateTime.Now; phoneContext.Purcashes.Add(purcashe); phoneContext.SaveChanges(); return($"Уважаемый, {purcashe.FIO}, с вами скоро свяжутся!"); }
public IActionResult Post([FromBody] Phone phone) { if (ModelState.IsValid) { db.Phones.Add(phone); db.SaveChanges(); return(Ok(phone)); } return(BadRequest(ModelState)); }
public ActionResult Create([Bind(Include = "Id,SurName,FirstName,MiddleName,DateOfBirth,Number")] Phone phone) { if (ModelState.IsValid) { db.Phones.Add(phone); db.SaveChanges(); return(RedirectToAction("Browse")); } return(View(phone)); }
public ActionResult Buy(Purchase purchase, int id) { if (purchase.Email == User.Identity.Name) { purchase.DateTime = DateTime.Now; purchase.PhoneId = id; phoneContext.Purchases.Add(purchase); phoneContext.SaveChanges(); } return(RedirectToAction("Basket", "Home")); }
public IHttpActionResult Post(Phone phone) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } context.Phones.Add(phone); context.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = phone.ID }, phone)); }
public PhoneBookUser CreateUser(PhoneBookUser user) { var result = _context.Add(user); _context.SaveChanges(); if (result != null) { return(user); } return(null); }
public string Buy(Purchase purchase) { purchase.DateTime = DateTime.Now; phoneContext.Purchases.Add(purchase); phoneContext.SaveChanges(); return($"Уважаемый, {purchase.Fio} , ждите ответа"); }
public string Buy(Purchase purchase) { purchase.DateTime = DateTime.Now; phoneContext.Purchases.Add(purchase); phoneContext.SaveChanges(); return($"Dear user, {purchase.FIO}, we will call soon"); }
public virtual Phone PersonalAdd(Data data) { Phone added = new PersonalTelephone() { PhoneNumber = data.Number, Address = data.Address, Surname = data.Surname, Name = data.Name, Patronymic = data.Patronymic }; context.PersPhone.Add((PersonalTelephone)added); context.SaveChanges(); MessageBox.Show("Добавление записи", "Данные успешно добавлены в базу.", MessageBoxButton.OK); return(added); }
protected override void Up(MigrationBuilder migrationBuilder) { string[] Manufacturers = new string[] { "Samsung", "Apple", "Huawei", "Google", "HTC", "Blu", "Xiaomi", "LeEco", "Sony" }; string[] Models = new string[] { "Xperia", "Redmi Note 3", "Pixel", "Pixel 2", "Pixel XL", "iPhone 7", "iPhone X", "P8", "Mate 9" }; Random rnd = new Random(); Func <float, float, float> GenPrice = (float min, float max) => { return((float)rnd.NextDouble() * (max - min) + min); }; for (int i = 0; i < 100; ++i) { db.Add(new Phone { Id = Guid.NewGuid(), PhoneName = Models[rnd.Next(Models.Length)], Manufacturer = Manufacturers[rnd.Next(Manufacturers.Length)], MSRP = GenPrice(99.99f, 1999.99f), ScreenSize = GenPrice(4.0f, 7.0f), DateReleased = new DateTime(rnd.Next(2012, 2018), rnd.Next(1, 12), rnd.Next(1, 28)) }); } db.SaveChanges(); }
public int DeletePhonebookEntry(int PhoneBookEntryId) { PhoneDB.Remove(new PhoneBookEntry { Id = PhoneBookEntryId }); return(PhoneDB.SaveChanges()); }
public void SetTempNewPhoneToDBByUserId(long userId) { Phone phone = TempPhone.GetTempNewPhoneByUserId(userId); phone.State = 3; _phoneContext.Update(phone); _phoneContext.SaveChanges(); TempPhone.SetTempNewPhoneByUserId(userId, new Phone()); }
public void PersonalRedaction(PersonalTelephone phone, Data data, bool valid) { if (valid) { PersonalTelephone redPhone = context.PersPhone.Find(phone.Id); redPhone.PhoneNumber = data.Number; redPhone.Address = data.Address; redPhone.Surname = data.Surname; redPhone.Name = data.Name; redPhone.Patronymic = data.Patronymic; context.SaveChanges(); MessageBox.Show("Изменения успешно добавлены в базу.", "Редактирование записи", MessageBoxButton.OK); } else { MessageBox.Show("Ошибка при внесении изменений.", "Редактирование записи", MessageBoxButton.OK); } }
public string Buy(Purchase purchase) { purchase.DateTime = GetTodayDate(); phoneContext.Purchases.Add(purchase); phoneContext.SaveChanges(); return($"Уважаемый {purchase.Name}, с вами скоро свяжутся!"); }
public ActionResult Add(Phone phone) { if (phone.BDay < DateTime.Now.AddYears(-120)) { ModelState.AddModelError("BDay", "Error in birth date"); } if (ModelState.IsValid) { Phones.Phones.Add(phone); Phones.SaveChanges(); return(View("Index", Phones.Phones)); } else { return(View()); } }
public string Buy(Purchase purchase) { purchase.DateTime = DateTime.Now; phoneContext.Purchases.Add(purchase); phoneContext.SaveChanges(); return($"Ok, 200"); }
public DataGrid DeletePersonal(DataGrid pGrid) { if (pGrid.SelectedItem != null) { PersonalTelephone phone = pGrid.SelectedItem as PersonalTelephone; PersonalTelephone del = context.PersPhone.Find(phone.Id); if (del != null) { var result = MessageBox.Show("Вы действительно хотите удалить эту запись?", "Удаление", MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { context.PersPhone.Remove(del); context.SaveChanges(); } } } pGrid.ItemsSource = context.PersPhone.ToList(); return(pGrid); }
public IActionResult CreateNumberRequest([FromBody] PhoneData payload) { if (ModelState.IsValid) { if (payload.IsExisting(_context)) { return(BadRequest("Number already exists")); } else { payload.SaveNumber(_context); if (payload.SaveNumber(_context) == true) { _context.SaveChanges(); string valor = PhoneService.GenerateRandomNumber(); var client = new Client(creds: new Nexmo.Api.Request.Credentials { ApiKey = "446f0ce7", ApiSecret = "km4BNlHHwAQQlpwq" }); var results = client.SMS.Send(request: new SMS.SMSRequest { from = "NewZapp", to = "55" + payload.DDD + payload.PhoneNumber, text = "NewZapp: Authorization Code:" + valor }); return(new CreatedAtRouteResult("createdNumber", new { id = payload.PhoneID }, payload)); //Criando um nova rota, para que quando houver a atualização desejada seremos redirecionados para esta nova rota } } } return(BadRequest(ModelState)); }
public void ProcessRequest(HttpContext context) { if (context.Request.HttpMethod == "GET") { List <Phone> phones = db.Phones.ToList(); string json = JsonSerializer.Serialize <List <Phone> >(phones); string result = json; context.Response.ContentType = "text/json"; context.Response.StatusCode = 200; context.Response.Write(result); } if (context.Request.HttpMethod == "POST") { var reader = new StreamReader(context.Request.InputStream); var inputString = reader.ReadToEnd(); Phone newPhone = JsonSerializer.Deserialize <Phone>(inputString); db.Phones.Add(newPhone); db.SaveChanges(); } if (context.Request.HttpMethod == "PUT") { var reader = new StreamReader(context.Request.InputStream); var inputString = reader.ReadToEnd(); Phone newPhone = JsonSerializer.Deserialize <Phone>(inputString); var phone = db.Phones.FirstOrDefault(t => t.Id == newPhone.Id); phone.Last_name = newPhone.Last_name; phone.Phone_number = newPhone.Phone_number; db.SaveChanges(); } if (context.Request.HttpMethod == "DELETE") { var reader = new StreamReader(context.Request.InputStream); var inputString = reader.ReadToEnd(); Phone deletePhone = JsonSerializer.Deserialize <Phone>(inputString); db.Entry(deletePhone).State = EntityState.Deleted; db.SaveChanges(); } }
public PhoneController(PhoneContext context) { db = context; if (!db.Phones.Any()) { db.Phones.Add(new Phone { ModelName = "iPhone X", Processor = "ARM", CameraMP = 20, Cores = 4, MemerySizeMB = 10240, RAMSizeMB = 2048, PhoneIMGName = "phone.jpg" }); db.Phones.Add(new Phone { ModelName = "Galaxy S8", Processor = "ARM", CameraMP = 30, Cores = 8, MemerySizeMB = 10240, RAMSizeMB = 2048, PhoneIMGName = "phone.jpg" }); db.SaveChanges(); } }
// PUT: odata/AddressOData(5) public IHttpActionResult Put([FromODataUri] int key, Delta <Address> patch) { Validate(patch.GetEntity()); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Address address = db.Addresses.Find(key); if (address == null) { return(NotFound()); } patch.Put(address); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AddressExists(key)) { return(NotFound()); } else { throw; } } return(Updated(address)); }
// PUT: odata/PeopleOData(5) public IHttpActionResult Put([FromODataUri] int key, Delta <Person> patch) { Validate(patch.GetEntity()); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Person person = db.People.Find(key); if (person == null) { return(NotFound()); } patch.Put(person); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PersonExists(key)) { return(NotFound()); } else { throw; } } return(Updated(person)); }
public static void DeletePhoneBookDetailsById(int phoneBookId) { try { var context = new PhoneContext(); PhoneDetails detail = new PhoneDetails { PhoneBookId = phoneBookId }; context.Entry(detail).State = EntityState.Deleted; context.SaveChanges(); } catch (Exception ex) { throw ex; } }
public void UpdatePhoneStateInDB(Phone phone) { _phoneContext.Update(phone); _phoneContext.SaveChanges(); }