public ActionResult IncomeExpensePagePost(int id) { ServiceRegistrationForm SRF = db.SRFs.Find(id); SRF.product = db.Products.FirstOrDefault(w => w.Id == SRF.ProductId); SRF.customer = db.Customers.FirstOrDefault(w => w.Id == SRF.CustomerId); SRF.sellproduct = db.Sellproducts.FirstOrDefault(w => w.Id == SRF.SellproductId); if (SRF.PaymentCheck == true) { SRF.PaymentCheck = false; } else { SRF.PaymentCheck = true; } SRF.TLogs = db.TSLogs.Where(w => w.ServiceRegistrationFormID == id).OrderByDescending(w => w.LogDatetime).ToList(); db.Entry(SRF).State = EntityState.Modified; db.SaveChanges(); TechnicalServiceLog TSLog = new TechnicalServiceLog() { LogWho = User.Identity.Name, LogDescription = "ÖDEME İŞLEMİ GERÇEKLEŞTİ", LogDatetime = DateTime.Now, LogWhichCustomer = SRF.customer.UserName, }; db.TSLogs.Add(TSLog); db.SaveChanges(); return(RedirectToAction("IncomeExpensePage")); }
public ActionResult Logout() { TechnicalServiceLog TSLog = new TechnicalServiceLog() { LogWho = User.Identity.Name, LogDescription = "Sistemden Çıkış", LogDatetime = DateTime.Now.ToLocalTime(), }; db.TSLogs.Add(TSLog); db.SaveChanges(); var authManager = HttpContext.GetOwinContext().Authentication; authManager.SignOut(); return(RedirectToAction("Login")); }
public ActionResult Login(LoginModel model, string returnUrl) { if (ModelState.IsValid) { var user = userManager.Find(model.UserName, model.Password); if (user == null) { ModelState.AddModelError("", "Yalnış kullanıcı adı veya parola girdiniz."); } else { var authManager = HttpContext.GetOwinContext().Authentication; var identity = userManager.CreateIdentity(user, "ApplicationCookie"); var authProperties = new AuthenticationProperties() { IsPersistent = true //@model.rememberbe }; authManager.SignOut(); // daha önce bir kullanıcıvarsa authManager.SignIn(authProperties, identity); TechnicalServiceLog TSLog = new TechnicalServiceLog() { LogWho = model.UserName, LogDescription = "Sisteme Giriş", LogDatetime = DateTime.Now, }; db.TSLogs.Add(TSLog); db.SaveChanges(); if (returnUrl == "") { return(RedirectToAction("Index", "Admin")); } else { return(Redirect(string.IsNullOrEmpty(returnUrl) ? "/" : returnUrl)); } } } ViewBag.returnUrl = returnUrl; return(View(model)); }
public ActionResult Create([Bind(Include = "Id,SName,SBrand,SModel,Description,SNumber,Stock,Price")] Sellproduct sellproduct) { if (ModelState.IsValid) { db.Sellproducts.Add(sellproduct); db.SaveChanges(); TechnicalServiceLog TSLog = new TechnicalServiceLog() { LogWho = User.Identity.Name, LogDescription = "Ürün ekledi", LogDatetime = DateTime.Now.ToLocalTime(), }; db.TSLogs.Add(TSLog); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(sellproduct)); }
public ActionResult SRFDelete(int id) { ServiceRegistrationForm SRF = db.SRFs.Find(id); SRF.product = db.Products.FirstOrDefault(w => w.Id == SRF.ProductId); SRF.customer = db.Customers.FirstOrDefault(w => w.Id == SRF.CustomerId); SRF.sellproduct = db.Sellproducts.FirstOrDefault(w => w.Id == SRF.SellproductId); SRF.Active = false; SRF.TLogs = db.TSLogs.Where(w => w.ServiceRegistrationFormID == id).OrderByDescending(w => w.LogDatetime).ToList(); db.Entry(SRF).State = EntityState.Modified; db.SaveChanges(); TechnicalServiceLog TSLog = new TechnicalServiceLog() { LogWho = User.Identity.Name, LogDescription = "Silme işlemi.", LogDatetime = DateTime.Now, }; db.TSLogs.Add(TSLog); db.SaveChanges(); return(RedirectToAction("ServisFormlarım")); }
public ActionResult SRFEdit(ServiceRegistrationForm SRF) { //kaydete basan ilk kişiye ürünün sorumlulugunu atamaak için if (SRF.SRFWhoUser == false) { SRF.SRFWhoUser = true; SRF.KimeAit = User.Identity.Name; } //chexbox true ise devret işlemi if (SRF.SRFDevrettiUser == true) { var kimedevretti = db.Users.Find(SRF.KimeDevrettiControl); SRF.KimeDevretti = kimedevretti.UserName; } SRF.SRFDatetime = DateTime.Now; var xxxxxxxxx = SRF.customer; db.Entry(xxxxxxxxx).State = EntityState.Modified; db.SaveChanges(); Suppliers suppliers = db.Suppliers.FirstOrDefault(w => w.Id == SRF.SuppliersId); if (SRF.SFRState == EnumProductState.Suppliers && suppliers.Name != "CNH") { SRF.Supplier = suppliers; SRF.SFRState = EnumProductState.Suppliers; db.Entry(SRF).State = EntityState.Modified; db.SaveChanges(); var m = SRF.sellproduct; db.Entry(m).State = EntityState.Modified; db.SaveChanges(); TechnicalServiceLog TSLog = new TechnicalServiceLog() { LogWho = User.Identity.Name, LogDescription = SRF.SFRState.GetProductState(), LogDatetime = DateTime.Now, ServiceRegistrationFormID = SRF.Id, LogWhichCustomer = SRF.customer.UserName, }; db.TSLogs.Add(TSLog); db.SaveChanges(); } else if (SRF.sellproduct.SNumber > 0 && SRF.SFRState == EnumProductState.Repair) { var y = db.Sellproducts.FirstOrDefault(w => (w.Id).ToString() == SRF.sellproduct.SName); if (y.Stock < SRF.sellproduct.SNumber) { SRF.SFRState = EnumProductState.Item; db.Entry(SRF).State = EntityState.Modified; db.SaveChanges(); TechnicalServiceLog TSLog = new TechnicalServiceLog() { LogWho = User.Identity.Name, LogDescription = SRF.SFRState.GetProductState(), LogDatetime = DateTime.Now, ServiceRegistrationFormID = SRF.Id, LogWhichCustomer = SRF.customer.UserName, }; db.TSLogs.Add(TSLog); db.SaveChanges(); } else { db.Entry(SRF).State = EntityState.Modified; db.SaveChanges(); y.Stock = y.Stock - SRF.sellproduct.SNumber; db.Entry(y).State = EntityState.Modified; db.SaveChanges(); var z = SRF.sellproduct; db.Entry(z).State = EntityState.Modified; db.SaveChanges(); TechnicalServiceLog TSLog = new TechnicalServiceLog() { LogWho = User.Identity.Name, LogDescription = SRF.SFRState.GetProductState(), LogDatetime = DateTime.Now, ServiceRegistrationFormID = SRF.Id, LogWhichCustomer = SRF.customer.UserName, }; db.TSLogs.Add(TSLog); db.SaveChanges(); } } else { db.Entry(SRF).State = EntityState.Modified; db.SaveChanges(); var z = SRF.sellproduct; db.Entry(z).State = EntityState.Modified; db.SaveChanges(); TechnicalServiceLog TSLog = new TechnicalServiceLog() { LogWho = User.Identity.Name, LogDescription = SRF.SFRState.GetProductState(), LogDatetime = DateTime.Now, ServiceRegistrationFormID = SRF.Id, LogWhichCustomer = SRF.customer.UserName, }; db.TSLogs.Add(TSLog); db.SaveChanges(); } //if (SRF.SFRState == EnumProductState.Repair) //{ // Bank bank = new Bank() // { // UserName = SRF.customer.UserName, // Payment = SRF.Price, // WhoUser = User.Identity.Name, // BankDescription = "", // BankTime = DateTime.Now, // }; // db.Banks.Add(bank); // db.SaveChanges(); //} return(RedirectToAction("ServisFormlarım")); }
public ActionResult ServisFormuKayıt2(ServiceRegistrationForm model) { var SRF = new ServiceRegistrationForm { Id = model.Id, CustomerId = model.CustomerId, ProductId = model.ProductId, SellproductId = model.SellproductId, Price = model.Price, SFRState = EnumProductState.SFRNew, SupplierName = "CNH", SRFDatetime = DateTime.Now, SRFArrivalDatetime = DateTime.Now, Active = true, PaymentCheck = false, SRFWhoUser = false, KimeAit = "CNH", SRFDevrettiUser = false, KimeDevretti = ".", KimeDevrettiControl = ".", customer = new Customer { Id = model.customer.Id, UserName = model.customer.UserName, Email = model.customer.Email, Phone = model.customer.Phone, }, product = new Product { Id = model.product.Id, ProductType = model.product.ProductType, PBrand = model.product.PBrand, PModel = model.product.PModel, PSerialNumber = model.product.PSerialNumber, PBatterySerialNumber = model.product.PBatterySerialNumber, PBattery = model.product.PBattery, PChanger = model.product.PChanger, PFaultrecord = model.product.PFaultrecord, PFaultpersonel = model.product.PFaultpersonel, Ekparcalar = model.product.Ekparcalar, }, sellproduct = new Sellproduct { Id = model.sellproduct.Id, }, }; //var sssss = db.SRFs.FirstOrDefault(w=>w.product.PSerialNumber == SRF.product.PSerialNumber); //if (sssss==null) //{ db.SRFs.Add(SRF); db.SaveChanges(); //} //else //{ // SRF.SFRState = EnumProductState.SFRSecond; // db.SRFs.Add(SRF); // db.SaveChanges(); //} TechnicalServiceLog TSLog = new TechnicalServiceLog() { LogWho = User.Identity.Name, LogDescription = "KAYIT İŞLEMİ.", LogDatetime = DateTime.Now, ServiceRegistrationFormID = SRF.Id, LogWhichCustomer = SRF.customer.UserName, }; db.TSLogs.Add(TSLog); db.SaveChanges(); return(RedirectToAction("SRFPrint", SRF)); }