public async Task AddDetallesCita(DetallesCita detallesCita) { Expression <Func <DetallesCita, bool> > expression = item => item.Id == detallesCita.Id; var detallesCitas = await _unitOfWork.DetallesCitaRepository.FindByCondition(expression); if (detallesCitas.Any(item => item.Id == detallesCita.Id)) { throw new Exception("Este producto ya ha sido registrado"); } await _unitOfWork.DetallesCitaRepository.Add(detallesCita); }
public ActionResult Create(DetallesCita DetallesCita) { using (var Client = new HttpClient()) { Client.BaseAddress = new Uri("https://localhost:44357/api/DetallesCita"); var posjob = Client.PostAsJsonAsync <DetallesCita>("DetallesCita", DetallesCita); posjob.Wait(); var postresult = posjob.Result; if (postresult.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } ModelState.AddModelError(string.Empty, "Ha ocurrido un error"); return(View(DetallesCita)); }
public ActionResult Edit(DetallesCita DetallesCita) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44357/api/DetallesCita"); //HTTP POST var putTask = client.PutAsJsonAsync("?id=" + DetallesCita.Id, DetallesCita); putTask.Wait(); var result = putTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } return(View(DetallesCita)); }
// GET: bY Id public ActionResult Edit(int id) { DetallesCita DetallesCita = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44357/api/"); var responseTask = client.GetAsync("DetallesCita/" + id.ToString()); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readtask = result.Content.ReadAsAsync <DetallesCita>(); readtask.Wait(); DetallesCita = readtask.Result; } } return(View(DetallesCita)); }
public async Task UpdateDetallesCita(DetallesCita detallesCita) { await _unitOfWork.DetallesCitaRepository.Update(detallesCita); }