Esempio n. 1
0
        protected List <Malfunction> Malfunctions()
        {
            var malfunctions = new MalfunctionRepo().GetAll().OrderBy(x => x.Type).ToList();
            var list         = new List <Malfunction>();

            list.AddRange(malfunctions);
            return(list);
        }
        public ActionResult Add(MalfunctionViewModel model)
        {
            try
            {
                var data = new Malfunction()
                {
                    Message   = model.Message,
                    Type      = model.Type,
                    BrandType = model.BrandType
                };

                if (model.PostedFile != null &&
                    model.PostedFile.ContentLength > 0)
                {
                    var    file     = model.PostedFile;
                    string fileName = Path.GetFileNameWithoutExtension(file.FileName);
                    string extName  = Path.GetExtension(file.FileName);
                    fileName  = StringHelpers.UrlFormatConverter(fileName);
                    fileName += StringHelpers.GetCode();
                    var klasoryolu = Server.MapPath("~/Upload/");
                    var dosyayolu  = Server.MapPath("~/Upload/") + fileName + extName;

                    if (!Directory.Exists(klasoryolu))
                    {
                        Directory.CreateDirectory(klasoryolu);
                    }
                    file.SaveAs(dosyayolu);

                    WebImage img = new WebImage(dosyayolu);
                    img.Resize(250, 250, false);
                    img.AddTextWatermark("Wissen");
                    img.Save(dosyayolu);
                    data.AvatarPath = "/Upload/" + fileName + extName;
                }



                var a = new MalfunctionRepo().Insert(data);

                TempData["Message"] = $"Kaydınız Alınmıştır";
                return(RedirectToAction("Index", "Home"));
            }
            catch (Exception ex)
            {
                return(RedirectToAction("Index"));
            }
        }