Exemple #1
0
        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));
        }
Exemple #5
0
 public async Task UpdateDetallesCita(DetallesCita detallesCita)
 {
     await _unitOfWork.DetallesCitaRepository.Update(detallesCita);
 }