public ActionResult DeleteConfirmed(int id)
        {
            Imprumut imprumut = db.Imprumuturi.Find(id);

            db.Imprumuturi.Remove(imprumut);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Imprumut imprumut = await db.Imprumuturi.FindAsync(id);

            db.Imprumuturi.Remove(imprumut);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Beispiel #3
0
        public void UpdateLoan(ImprumutDTO imprumut)
        {
            Imprumut model = loanRepository.GetObjectById(imprumut.imprumutId);

            model.dataRestituire = imprumut.dataRestituire;
            loanRepository.DeleteObject(imprumut.imprumutId);
            loanRepository.InsertObject(model);
            loanRepository.SaveChanges();
        }
 public ActionResult Edit([Bind(Include = "ImprumutId,ClientId,CarteId,DataImprumut")] Imprumut imprumut)
 {
     if (ModelState.IsValid)
     {
         db.Entry(imprumut).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CarteId  = new SelectList(db.Carti, "CarteID", "Titlu", imprumut.CarteId);
     ViewBag.ClientId = new SelectList(db.Clienti, "ClientId", "Nume", imprumut.ClientId);
     return(View(imprumut));
 }
Beispiel #5
0
        public ActionResult Create([Bind(Include = "ImprumutId,ClientId,CarteId,DataImprumut")] Imprumut imprumut)
        {
            if (ModelState.IsValid)
            {
                db.Imprumuturi.Add(imprumut);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.CarteId  = new SelectList(db.Carti, "CarteId", "Titlu", imprumut.CarteId);
            ViewBag.ClientId = new SelectList(db.Clienti, "ClientId", "Nume", imprumut.ClientId);
            return(View(imprumut));
        }
        public static Imprumut fromDtoToModel(ImprumutDTO dto)
        {
            Imprumut imprumut = new Imprumut();

            imprumut.imprumutId   = dto.imprumutId;
            imprumut.carteId      = dto.carteId;
            imprumut.cititorId    = dto.cititorId;
            imprumut.dataImprumut = dto.dataImprumut;
            imprumut.dataImprumut = dto.dataImprumut;
            imprumut.dataImprumut = dto.dataImprumut;

            return(imprumut);
        }
Beispiel #7
0
        public void LoanBook(CarteDTO book, CititorDTO reader, DateTime loanDate, DateTime deadLine)
        {
            Imprumut loan = new Imprumut()
            {
                carteId      = book.carteId,
                cititorId    = reader.cititorId,
                dataImprumut = loanDate,
                dataScadenta = deadLine
            };

            loanRepository.InsertObject(loan);
            loanRepository.SaveChanges();
        }
        // GET: Imprumuts/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Imprumut imprumut = db.Imprumuturi.Find(id);

            if (imprumut == null)
            {
                return(HttpNotFound());
            }
            return(View(imprumut));
        }
        // GET: Imprumuturi/Delete/5
        public async Task <ActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Imprumut imprumut = await db.Imprumuturi.FindAsync(id);

            if (imprumut == null)
            {
                return(HttpNotFound());
            }
            return(View(imprumut));
        }
        // GET: Imprumuts/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Imprumut imprumut = db.Imprumuturi.Find(id);

            if (imprumut == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CarteId  = new SelectList(db.Carti, "CarteID", "Titlu", imprumut.CarteId);
            ViewBag.ClientId = new SelectList(db.Clienti, "ClientId", "Nume", imprumut.ClientId);
            return(View(imprumut));
        }
        public static ImprumutDTO fromModelToDto(Imprumut model)
        {
            if (model == null)
            {
                return(null);
            }
            ImprumutDTO imprumutDto = new ImprumutDTO();

            imprumutDto.imprumutId   = model.imprumutId;
            imprumutDto.carteId      = model.carteId;
            imprumutDto.cititorId    = model.cititorId;
            imprumutDto.dataImprumut = model.dataImprumut;
            imprumutDto.dataImprumut = model.dataImprumut;
            imprumutDto.dataImprumut = model.dataImprumut;

            return(imprumutDto);
        }
        // GET: Imprumuturi/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Imprumut imprumut = await db.Imprumuturi.FindAsync(id);

            if (imprumut.DataImprumut.AddDays(7) < DateTime.Today)
            {
                imprumut.IsDue = true;
            }
            else
            {
                imprumut.IsDue = false;
            }
            if (imprumut == null)
            {
                return(HttpNotFound());
            }
            return(View(imprumut));
        }