Пример #1
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,Title,Url")] Adverties adverties, HttpPostedFileBase Image)
        {
            db.Entry(adverties).State = EntityState.Modified;
            if (Image != null)
            {
                var _Bytes = new byte[Image.ContentLength];
                Image.InputStream.Read(_Bytes, 0, Image.ContentLength);
                adverties.Image = _Bytes;
            }
            else
            {
                db.Entry(adverties).Property(x => x.Image).IsModified = false;
            }
            if (ModelState.IsValid)
            {
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }


            if (Request.IsAjaxRequest())
            {
                return(PartialView(adverties));
            }
            return(View(adverties));
        }
Пример #2
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,Name,Text,GenusId")] Instrument instrument, HttpPostedFileBase thumbnail)
        {
            db.Entry(instrument).State = EntityState.Modified;
            if (thumbnail != null)
            {
                instrument.Thumbnail = Thumbnail.Create(thumbnail);
            }
            else
            {
                db.Entry(instrument).Property(x => x.Thumbnail).IsModified = false;
            }
            if (ModelState.IsValid)
            {
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.GenusId = new SelectList(db.Genus, "Id", "Title");

            if (Request.IsAjaxRequest())
            {
                return(PartialView(instrument));
            }
            return(View(instrument));
        }
Пример #3
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,Name,Text,ComposerId")] Track track, HttpPostedFileBase thumbnail)
        {
            ViewBag.ComposerId = new SelectList(db.Composers, "Id", "Fullname", track.ComposerId);

            db.Entry(track).State = EntityState.Modified;
            if (thumbnail != null)
            {
                track.Thumbnail = Thumbnail.Create(thumbnail);
            }
            else
            {
                db.Entry(track).Property(x => x.Thumbnail).IsModified = false;
            }
            if (ModelState.IsValid)
            {
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            if (Request.IsAjaxRequest())
            {
                return(PartialView(track));
            }
            return(View(track));
        }
Пример #4
0
        public ActionResult Profile(User user)
        {
            user.Username = Session["Username"].ToString();
            User _user = db.Users.Find(user.Username);

            if (_user == null)
            {
                return(HttpNotFound());
            }
            user.Bank      = _user.Bank;
            user.IsBlocked = _user.IsBlocked;
            ((IObjectContextAdapter)db).ObjectContext.Detach(_user);

            if (user.Birth_Month != null)
            {
                if (user.Birth_Month > 12)
                {
                    ViewBag.Message = "لطفا در وارد کردن ماه تولد دقت نمائید.";
                    return(View(user));
                }
                else if (user.Birth_Month < 1)
                {
                    ViewBag.Message = "لطفا در وارد کردن ماه تولد دقت نمائید.";
                    return(View(user));
                }
            }
            if (user.Birth_Year != null && user.Birth_Year < 1300)
            {
                ViewBag.Message = "لطفا در وارد کردن سال تولد دقت نمائید.";
                return(View(user));
            }
            if (user.Rate != null)
            {
                if (user.Rate > 100)
                {
                    ViewBag.Message = "امتیاز نمیتواند بیشتر از 100 باشد.";
                    return(View(user));
                }
                else if (user.Rate < 0)
                {
                    ViewBag.Message = "امتیاز نمیتواند از 0 کمتر باشد.";
                    return(View(user));
                }
            }
            if (ModelState.IsValid)
            {
                db.Entry(user).State = System.Data.EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Profile"));
            }
            return(View(user));
        }
Пример #5
0
        //
        // POST: /Account/LogOff
        public ActionResult LogOff()
        {
            AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie);

            using (ModelContainer db = new ModelContainer())
            {
                //vyhledám přihlášeného uživatele
                int      idPrihlasenehoUzivatele = int.Parse(Session["uzivatelID"].ToString());
                Uzivatel prihlasenyUzivatel      = db.Uzivatele.Where(x => x.Id == idPrihlasenehoUzivatele).First();

                //změním datum a čas poslední aktivity uživatele
                //prihlasenyUzivatel.PosledniAktivita = DateTime.Now;

                //pouze upravuji hodnotu - upravím EntityState
                db.Entry(prihlasenyUzivatel).State = System.Data.Entity.EntityState.Modified;

                //uložím změny do databáze
                db.SaveChanges();
            }

            //ukončím Session
            Session.Abandon();

            return(RedirectToAction("Login"));
        }
Пример #6
0
        public IHttpActionResult PutBook(short id, Book book)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != book.BookId)
            {
                return(BadRequest());
            }

            db.Entry(book).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BookExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #7
0
        public ActionResult PridatKomentar(String textKomentare)
        {
            using (ModelContainer db = new ModelContainer())
            {
                //získám ID žádosti
                int idZadosti = int.Parse(Session["idKonkretniZadost"].ToString());

                //vyhledám žádost kterou upravuji
                Zadost upravovanaZadost = db.Zadosti.Include(x => x.Interpret).Include(x => x.ZadostOd).Include(x => x.Prispevek).Where(x => x.Id == idZadosti).First();

                //změnim komentář u žádosti
                upravovanaZadost.Komentar = textKomentare;

                upravovanaZadost.Komentar = WebUtility.HtmlEncode(upravovanaZadost.Komentar);

                //změním stav objektu
                db.Entry(upravovanaZadost).State = System.Data.Entity.EntityState.Modified;

                //uložím změny
                db.SaveChanges();

                //return View(upravovanaZadost);
                return(RedirectToAction("KonkretniZadost", new { id = idZadosti }));
            }
        }
        private async void FirebaseStorageRun(byte[] binario, DTOArchivo dto)
        {
            try
            {
                int total = -1;
                if (dto != null)
                {
                    var re = await FirebaseController.WriteOnFirebaseStorage(binario, dto);

                    dto.UrlArchivo = re;
                    Archivo_Factory factory = new Archivo_Factory();
                    tbl_archivo_cac modelo  = factory.transformModel(dto);

                    var temp_modelo = db.tbl_archivo_cac.Where(m => m.id == modelo.id).FirstOrDefault();

                    if (temp_modelo != null)
                    {
                        temp_modelo.urlArchivo = re;
                        db.tbl_archivo_cac.Attach(temp_modelo);
                        db.Entry(temp_modelo).State = System.Data.EntityState.Modified;
                        total = db.SaveChanges();
                    }
                    //IOUtilities.WriteLog(string.Format("{0}\t{1}\tFirebaseStorageRun\t{2}", IOUtilities.GetLocalTime(), Configuration.GetClassName<FileService>(), total), Configuration.GetClassName<IOUtilities>(), Configuration.GetValueConf(Constants.LogFile));
                }
            }
            catch (Exception ex)
            {
                IOUtilities.WriteExceptionLog(ex, Configuration.GetClassName <FileService>());
            }
        }
Пример #9
0
        public IHttpActionResult PutNoMedicamento(int id, NoMedicamento noMedicamento)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != noMedicamento.Id)
            {
                return(BadRequest());
            }

            db.Entry(noMedicamento).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!NoMedicamentoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #10
0
        public ActionResult Edit(Clanek clanek)
        {
            using (ModelContainer db = new ModelContainer())
            {
                //vyhledám článek dle jeho ID
                Clanek editovanyClanek = db.Clanky.Where(x => x.Id == clanek.Id).First();

                //přepíšu hodnoty článku
                editovanyClanek.Kategorie = clanek.Kategorie;
                editovanyClanek.Obsah     = clanek.Obsah;
                editovanyClanek.Popisek   = clanek.Popisek;
                editovanyClanek.Titulek   = clanek.Titulek;

                editovanyClanek.Titulek = System.Net.WebUtility.HtmlEncode(clanek.Titulek);
                editovanyClanek.Popisek = System.Net.WebUtility.HtmlEncode(clanek.Popisek);
                editovanyClanek.Obsah   = System.Net.WebUtility.HtmlEncode(clanek.Obsah);

                //pouze upravuji hodnoty proto musím nastavit EntityState, více zde https://docs.microsoft.com/cs-cz/ef/ef6/saving/change-tracking/entity-state
                db.Entry(editovanyClanek).State = EntityState.Modified;

                //uložím změny
                db.SaveChanges();

                //vrátím view které mi vrátí rozcestník na seznam článků nebo na vlastní příspěvky
                return(View("PostEdit"));
            }
        }
        public IHttpActionResult PutTarjeta(int id, Tarjeta tarjeta)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != tarjeta.Id)
            {
                return(BadRequest());
            }

            db.Entry(tarjeta).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TarjetaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult PutAuthor(int id, Author author)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != author.AuthorId)
            {
                return(BadRequest());
            }

            db.Entry(author).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AuthorExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #13
0
        public ActionResult Edit(int Id, Product product, HttpPostedFileBase FileUploader = null, int expire_day = 0, int expire_hour = 0)
        {
            IEnumerable <SelectListItem> CityId = new SelectList(db.Cities.ToList(), "id", "Name");

            ViewData["CityId"] = CityId;
            IEnumerable <SelectListItem> GroupId = new SelectList(db.Groups.ToList(), "id", "Name");

            ViewData["GroupId"] = GroupId;


            if (product.Price_Off_Percent < 0)
            {
                ViewBag.Message = "لطفا مقدار تخفیف را درست وارد نمائید";
                return(View());
            }
            if (product.Price_Off_Percent > 100)
            {
                ViewBag.Message = "لطفا مقدار تخفیف را درست وارد نمائید";
                return(View());
            }

            if (FileUploader != null)
            {
                if (FileUploader.ContentType.StartsWith("image"))
                {
                    var _Bytes = new byte[FileUploader.ContentLength];
                    FileUploader.InputStream.Read(_Bytes, 0, FileUploader.ContentLength);
                    System.Drawing.Image _Image;
                    using (var ms = new MemoryStream(_Bytes))
                    {
                        _Image = System.Drawing.Image.FromStream(ms);
                    }
                    product.Thumbnail = Thumbnail.ConvertImageToByte(Thumbnail.ResizeImage(_Image, new Size(400, 300)));
                }
            }
            else if (FileUploader == null)
            {
                Product exiting = db.Products.Find(Id);
                product.Thumbnail = exiting.Thumbnail;
                ((IObjectContextAdapter)db).ObjectContext.Detach(exiting);
            }

            product.Date_Create = About_Controller.CurrentDate;
            product.Date_Expire = About_Controller.Date(0, 0, expire_day, expire_hour);
            int price_Off = product.Price_Original / 100 * product.Price_Off_Percent;

            product.Price_Off     = product.Price_Original - price_Off;
            product.Count_Buy     = 0;
            product.Count_Like    = 0;
            product.AdminUsername = Session["Username"].ToString();

            if (ModelState.IsValid)
            {
                db.Entry(product).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(product));
        }
 public ActionResult Edit([Bind(Include = "Id,ModuleName")] Module module)
 {
     if (ModelState.IsValid)
     {
         db.Entry(module).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(module));
 }
Пример #15
0
 public ActionResult Edit([Bind(Include = "Id,nome,ativo,descricao")] JustContato justContato)
 {
     if (ModelState.IsValid)
     {
         db.Entry(justContato).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(justContato));
 }
 public ActionResult Edit([Bind(Include = "Id,FirstName,LastName,Gender,Age,Dob,PhoneNumber,Email,UserId")] Student student)
 {
     if (ModelState.IsValid)
     {
         db.Entry(student).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(student));
 }
Пример #17
0
 public ActionResult Edit([Bind(Include = "Id,nome,link")] RedesSociais redesSociais)
 {
     if (ModelState.IsValid)
     {
         db.Entry(redesSociais).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(redesSociais));
 }
Пример #18
0
 public ActionResult Edit([Bind(Include = "IdProducto,Tx_Descripcion,Nu_Precio")] Productos productos)
 {
     if (ModelState.IsValid)
     {
         db.Entry(productos).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(productos));
 }
 public ActionResult Edit([Bind(Include = "Id,departure,departureDate,destination,arrivalDate,flightNumber,totalSeats")] Flights flights)
 {
     if (ModelState.IsValid)
     {
         db.Entry(flights).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(flights));
 }
Пример #20
0
 public ActionResult Edit([Bind(Include = "dept_id,dept_name")] dept dept)
 {
     if (ModelState.IsValid)
     {
         db.Entry(dept).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(dept));
 }
Пример #21
0
 public ActionResult Edit([Bind(Include = "Id,nome,porcentagem,cor")] EtapaFunil etapaFunil)
 {
     if (ModelState.IsValid)
     {
         db.Entry(etapaFunil).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(etapaFunil));
 }
Пример #22
0
 public ActionResult Edit([Bind(Include = "Id,nome")] CanalComunicacao canalComunicacao)
 {
     if (ModelState.IsValid)
     {
         db.Entry(canalComunicacao).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(canalComunicacao));
 }
Пример #23
0
 public ActionResult Edit([Bind(Include = "Id,ClassRoomName,Latitude,Longitude")] ClassRoom classRoom)
 {
     if (ModelState.IsValid)
     {
         db.Entry(classRoom).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(classRoom));
 }
Пример #24
0
 public ActionResult Edit([Bind(Include = "Id,nome,ativo,sigla")] TipoImoveis tipoImoveis)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoImoveis).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoImoveis));
 }
Пример #25
0
 public ActionResult Edit([Bind(Include = "Id,nome")] TipoContato tipoContato)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoContato).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoContato));
 }
Пример #26
0
 public ActionResult Edit([Bind(Include = "IdVendedor,Tx_Nombre")] Vendedores vendedores)
 {
     if (ModelState.IsValid)
     {
         db.Entry(vendedores).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(vendedores));
 }
 public ActionResult Edit([Bind(Include = "Id,TutorName,Gender,Age,PhoneNumber,Email")] Tutor tutor)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tutor).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tutor));
 }
        public ActionResult Edit(Image image)
        {
            if (ModelState.IsValid)
            {
                db.Entry(image).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(image));
        }
Пример #29
0
 public ActionResult Edit([Bind(Include = "Id,content,rating,FlightsId")] Comments comments)
 {
     if (ModelState.IsValid)
     {
         db.Entry(comments).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.FlightsId = new SelectList(db.Flights, "Id", "departure", comments.FlightsId);
     return(View(comments));
 }
 public ActionResult Edit([Bind(Include = "Id,path,name,BookingsId")] Files files)
 {
     if (ModelState.IsValid)
     {
         db.Entry(files).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.BookingsId = new SelectList(db.Bookings, "Id", "name", files.BookingsId);
     return(View(files));
 }