Exemple #1
0
public async Task <ActionResult> Delete(int id, [Bind] DeleteChargeForm formulaire)
{
    if (ModelState.IsValid)
    {
        using (var client = new HttpClient())
        {
            client.BaseAddress = new Uri(Baseurl);
            client.DefaultRequestHeaders.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            HttpResponseMessage Res = await client.DeleteAsync($"Charge/Delete/{id}");

            if (!Res.IsSuccessStatusCode) /*error handling*/ } {
    }

    return(RedirectToAction("Index"));
}
else
{
    return(View());
}
}
Exemple #2
0
// GET: Charge/Delete/5
public async Task <ActionResult> Delete(int id)
{
    Charge           ModelGlobal = default(Charge);
    DeleteChargeForm ModelLocal  = default(DeleteChargeForm);

    using (var client = new HttpClient())
    {
        client.BaseAddress = new Uri(Baseurl);
        client.DefaultRequestHeaders.Clear();
        client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
        HttpResponseMessage Res = await client.GetAsync($"Charge/Get/{id}");

        if (Res.IsSuccessStatusCode)
        {
            var EmpResponse = Res.Content.ReadAsStringAsync().Result;
            ModelGlobal = JsonConvert.DeserializeObject <Charge>(EmpResponse);
            ModelLocal  = AutoMapper <Charge, DeleteChargeForm> .AutoMap(ModelGlobal);
        }
    }

    List <GetCarForm> carList = await CarController.GetCarList();

    List <SelectListItem> getcarformList = new List <SelectListItem>();

    foreach (GetCarForm Car in carList)
    {
        getcarformList.Add(new SelectListItem {
                    Text = Car.ChassisNumber + " - " + Car.ModelName, Value = Car.IdCar.ToString()
                }
                           );
    }

    List <GetProviderForm> providerList = await ProviderController.GetProviderList();

    List <SelectListItem> getproviderformList = new List <SelectListItem>();

    foreach (GetProviderForm Provider in providerList)
    {
        getproviderformList.Add(new SelectListItem {
                    Text = Provider.Name, Value = Provider.IdProvider.ToString()
                });
    }

    List <GetHistoryForm> historyList = await HistoryController.GetHistoryList();

    List <SelectListItem> gethistoryformList = new List <SelectListItem>();

    foreach (GetHistoryForm History in historyList)
    {
        var data = (from b in carList
                    where b.IdCar == History.IdCar
                    select b.ChassisNumber).FirstOrDefault();
        var data2 = (from b in carList
                     where b.IdCar == History.IdCar
                     select b.ModelName).FirstOrDefault();

        gethistoryformList.Add(new SelectListItem
                {
                    Selected = (History.IdHistory == ModelLocal.IdHistory),
                    Text     = data + " - " + data2,
                    Value    = History.IdHistory.ToString()
                });
    }



    ModelLocal.HistoryName = (from b in gethistoryformList
                              where b.Value == ModelLocal.IdHistory.ToString()
                              select b.Text).FirstOrDefault();

    ModelLocal.ProviderName = (from b in getproviderformList
                               where b.Value == ModelLocal.IdProvider.ToString()
                               select b.Text).FirstOrDefault();

    return(View(ModelLocal));
}