Beispiel #1
0
        public IActionResult Delete([FromBody] CarDeleteVM model)
        {
            if (!ModelState.IsValid)
            {
                var errors = CustomValidator.GetErrorsByModel(ModelState);
                return(BadRequest(errors));
            }
            var car = _context.Cars.SingleOrDefault(p => p.Id == model.Id);

            if (car != null)
            {
                DeleteValue(car.Id);
                _context.Cars.Remove(car);
                _context.SaveChanges();
            }
            return(Ok());
        }
        public string Delete(CarDeleteVM model)
        {
            var http = (HttpWebRequest)WebRequest.Create(new Uri(_url));

            http.Accept      = "application/json";
            http.ContentType = "application/json";
            http.Method      = "DELETE";

            string       parsedContent = JsonConvert.SerializeObject(model);
            UTF8Encoding encoding      = new UTF8Encoding();

            Byte[] bytes     = encoding.GetBytes(parsedContent);
            Stream newStream = http.GetRequestStream();

            newStream.Write(bytes, 0, bytes.Length);
            newStream.Close();
            var response = http.GetResponse();
            var stream   = response.GetResponseStream();
            var sr       = new StreamReader(stream);
            var content  = sr.ReadToEnd();

            return(content.ToString());
        }
 public Task <string> DeleteAsync(CarDeleteVM model)
 {
     return(Task.Run(() => Delete(model)));
 }