//public static IList<Issue> _issues = new List<Issue>() //{ // new Issue // { // Id = 1, // RegistrationNumber = 000001, // Locomotive = new Locomotive // { // Id = 1, // VehicleType = "EN007", // VehicleNumber = 200, // VehicleSideNumber = "EN007-200" // }, // User = new User // { // Id = 1, // CompanyName = "EN Sp. z o.o.", // StreetName = "Telefoniczna", // CityName = "Elefele", // PostalCode = "22-111", // PhoneNumber = "222311134" // }, // DateOfRegistration = DateTime.Now, // DateOfIssue = DateTime.Now, // DateOfEnd = DateTime.Now, // IssueCategory = new IssueCategory // { // Id = 1, // IssueCategoryNumber = 20, // IssueCategoryName = "Podwozie", // IssueCategoryDescription = "efewef fewfwef fewfewfew fewfewf" // }, // IssueDescription = "wpisujemy opis problemu", // IsGuarantee = true, // IsActive = true, // }, // new Issue // { // Id = 2, // RegistrationNumber = 000002, // Locomotive = new Locomotive // { // Id = 2, // VehicleType = "ST44", // VehicleNumber = 010, // VehicleSideNumber = "ST44-010" // }, // User = new User // { // Id = 2, // CompanyName = "ENyny Sp. z o.o.", // StreetName = "Wiejska", // CityName = "Ulana", // PostalCode = "43-434", // PhoneNumber = "323333178" // }, // DateOfRegistration = DateTime.Now, // DateOfIssue = DateTime.Now, // DateOfEnd = DateTime.Now, // IssueCategory = new IssueCategory // { // Id = 2, // IssueCategoryNumber = 25, // IssueCategoryName = "Elektronika", // IssueCategoryDescription = "dwqwq wqdqwdw efewef fewfwef fewfewfew fewfewf" // }, // IssueDescription = "kolejny opis usterki", // IsGuarantee = false, // IsActive = true, // } // }; // public LocomotiveRepository() //{ // if (locomotive == null) // { // GetAllLocomotive(); // } //} public long AddIssue(AddIssueModel model) { var issueToAdd = new Issue { Id = GenerateKey(), RegistrationNumber = GenerateRNKey(), Locomotive = new Locomotive { VehicleType = model.VehicleType, VehicleNumber = model.VehicleNumber, VehicleSideNumber = model.VehicleSideNumber }, User = new User { CompanyName = model.CompanyName, }, DateOfRegistration = model.DateOfRegistration, DateOfIssue = model.DateOfIssue, DateOfEnd = model.DateOfEnd, IssueCategory = new IssueCategory { IssueCategoryName = model.IssueCategoryName }, IssueDescription = model.IssueDescription, IsGuarantee = model.IsGuarantee, IsActive = model.IsActive }; db.Issues.Add(issueToAdd); db.SaveChanges(); return(issueToAdd.Id); }
public ActionResult AddIssue(int id) { AddIssueModel model = new AddIssueModel(); if (!WebSecurity.IsAuthenticated) { RedirectToAction("Index", "Login"); } int userId = WebSecurity.GetUserId(User.Identity.Name); var librarian = context.Librarians.FirstOrDefault(c => c.UserId == userId); if (librarian != null) { int librarianId = librarian.Id; int libId = librarian.Library; model.BookId = id; model.Readers = librarianContext.AbonentList(libId).Where(c => c.Status == 3).Select(c => new ReaderDataModel { Id = c.Reader.Id, Surname = c.Reader.Surname, Name = c.Reader.Name, Patronymic = c.Reader.Patronymic }).ToList(); } return(PartialView("~/Views/LibrarianPage/_AddIssue.cshtml", model)); }
public ActionResult Add(AddIssueModel model) { if (ModelState.IsValid) { _repository.AddIssue(model); return(RedirectToAction("List")); } return(View(model)); }
public async Task <IActionResult> AddIssue([FromBody] AddIssueModel model) { if (await _identity.AddIssueAsync(model)) { return(new OkResult()); } return(new BadRequestResult()); }
public async Task <bool> AddIssueAsync(AddIssueModel model) { try { var issue = new Issue() { Id = model.Id, Customer = model.Customer, Created = model.Created, Updated = model.Updated, Status = model.Status }; _context.Issues.Add(issue); await _context.SaveChangesAsync(); return(true); } catch { } return(false); }
public async Task <IActionResult> AddIssue([FromBody] AddIssueModel model) { try { var issue = new Issue { Created = DateTime.Now, Information = model.Information, Status = _context.Statuses.Where(a => a.Id == model.StatusId).FirstOrDefault(), Customer = _context.Customers.Where(a => a.Id == model.CustomerId).FirstOrDefault(), User = _context.Users.Where(a => a.Id == model.UserId).FirstOrDefault() }; _context.Issues.Add(issue); await _context.SaveChangesAsync(); } catch (Exception ex) { return(new BadRequestObjectResult(ex.Message)); } return(new OkResult()); }
public IHttpActionResult AddIssue(AddIssueModel newIssue) { if (!ModelState.IsValid) { return(BadRequest()); } else { var issue = new Issue { Title = newIssue.Title, Description = newIssue.Description, CriticalLevel = newIssue.CriticalLevel, DeadLine = newIssue.DeadLine, ProjectId = newIssue.ProjectId }; _context.Issues.Add(issue); _context.SaveChanges(); return(Ok(issue)); } }
public ActionResult AddIssue(AddIssueModel model) { if (ModelState.IsValid) { var result = librarianContext.AddIssue(model.BookId, model.ReaderId); if (result) { TempData["OperationStatus"] = true; TempData["OpearionMessage"] = "Книга успешно выдана"; } else { TempData["OperationStatus"] = false; TempData["OpearionMessage"] = "Произошла ошибка при выдаче книги"; } return(RedirectToAction("Issues", "LibrarianPage")); } else { return(PartialView("~/Views/LibrarianPage/_AddIssue.cshtml", model)); } }
public ActionResult Add() { var model = new AddIssueModel(); return(View(model)); }