public ActionResult Profile()
        {
            var user = MembershipTools.GetUser();

            return(View(new ProfileViewModel()
            {
                Email = user.Email,
                Name = user.Name,
                Surname = user.SurName,
                Username = user.UserName
            }));
        }
Beispiel #2
0
        public ActionResult FaultReport(FaultViewModel model)
        {
            if (model == null)
            {
                return(RedirectToAction("FaultReport"));
            }
            Fault NewFault = new Fault()
            {
                ModelID         = model.ModelID,
                UserID          = MembershipTools.GetUser().Id,
                Description     = model.Description,
                Address         = model.AddressDescription,
                Title           = model.Title,
                lat             = model.lat,
                lng             = model.lng,
                InvoiceCode     = model.InvoiceCode,
                AppointmentDate = model.TransactionDate
            };
            var Categories = CategoriSelectList();
            var Brands     = BrandSelectList();

            ViewBag.Brands     = Brands;
            ViewBag.Categories = Categories;
            try
            {
                new FaultRepo().Insert(NewFault);
                if (model.Fault_Photos.Any())
                {
                    foreach (var dosya in model.Fault_Photos)
                    {
                        if (dosya != null && dosya.ContentType.Contains("image") && dosya.ContentLength > 0)
                        {
                            string fileName = Path.GetFileNameWithoutExtension(dosya.FileName);
                            string extName  = Path.GetExtension(dosya.FileName);
                            fileName  = SiteSettings.UrlFormatConverter(fileName);
                            fileName += Guid.NewGuid().ToString().Replace("-", "");
                            var directoryPath = Server.MapPath("~/Uploads/ArizaImage");
                            var filePath      = Server.MapPath("~/Uploads/ArizaImage/") + fileName + extName;
                            if (!Directory.Exists(directoryPath))
                            {
                                Directory.CreateDirectory(directoryPath);
                            }
                            dosya.SaveAs(filePath);
                            ImageResize(400, 300, filePath);
                            new FaultPhotoRepo().Insert(new Fault_Photo()
                            {
                                FaultID = NewFault.ID,
                                URL     = @"/Uploads/FaultImage/" + fileName + extName
                            });
                        }
                    }
                }
                Fault_Status NewFault_Status = new Fault_Status() //Ariza durumunu oluşturuldu olarak ekle
                {
                    Status      = FaultStatus.Olusturuldu,
                    Description = "Arıza  oluşturuldu.",
                    FaultID     = NewFault.ID
                };
                NewFault.Statuses.Add(NewFault_Status);

                new FaultRepo().Update();
                ViewBag.sonuc = "Kayıt Başarılı";

                return(View());
            }
            catch (Exception ex)
            {
                ViewBag.sonuc = "Arıza kaydedilirken beklenmeyen bir hata oluştu. > " + ex.Message;
                return(View());
            }
        }
Beispiel #3
0
        public ActionResult FaultList()
        {
            var model = new FaultRepo().GetAll().Where(x => x.TechnicianID == MembershipTools.GetUser().Id).ToList();

            return(View(model));
        }