public async Task <IActionResult> Add(PaperCreateViewModel model)
        {
            if (model == null)
            {
                StatusMessage = "Error. Something went wrong.";
                return(View(model));
            }
            if (ModelState.IsValid)
            {
                if (_paperRepository.TitleTaken(model.Title))
                {
                    StatusMessage = "Error. This title is already taken.";
                    return(RedirectToAction(nameof(Add)));
                }
                var user = await _userManager.GetUserAsync(HttpContext.User);

                var participancy = _participanciesRepository.GetUserCurrentParticipancy(user.Id);

                PaperDTO paper = Mapper.Map <PaperDTO>(model);
                paper.ParticipancyId = model.ParticipancyId;
                paper.Status         = 0;

                var result = _paperRepository.AddPaper(paper);
                if (result == 1)
                {
                    StatusMessage = "Succesfully created.";
                    return(RedirectToAction(nameof(MyPapers)));
                }
                return(RedirectToAction(nameof(MyPapers)));
            }
            StatusMessage = "Error. Entered data is not valid.";
            return(View(model));
        }
Beispiel #2
0
        public ActionResult Edit(PaperDTO objpaper, FormCollection collection, string actionType)
        {
            if (actionType == "Update")
            {
                if (string.IsNullOrEmpty(Convert.ToString(objpaper.StateId)))
                {
                    ModelState.AddModelError("Error", "Please Select State");
                }
                else if (string.IsNullOrEmpty(Convert.ToString(objpaper.CityId)))
                {
                    ModelState.AddModelError("Error", "Please Select City");
                }
                else
                {
                    objpaper.ModifiedBy = Convert.ToInt32(Session["UserID"]);
                    DateTime     timeUtc = System.DateTime.UtcNow;
                    TimeZoneInfo cstZone = TimeZoneInfo.FindSystemTimeZoneById("India Standard Time");
                    DateTime     cstTime = TimeZoneInfo.ConvertTimeFromUtc(timeUtc, cstZone);
                    objpaper.ModifiedDate = cstTime;

                    objPaperMaster.UpdatePaper(objpaper);
                    TempData["MessageUpdate"] = "Paper Details Updated  Successfully.";
                    return(RedirectToAction("Details"));


                    //  return RedirectToAction("Details");
                }

                return(RedirectToAction("Details"));
            }
            else
            {
                return(RedirectToAction("Details"));
            }
        }
Beispiel #3
0
        public ActionResult Add(PaperAddModel model)
        {
            PaperDTO dto = new PaperDTO();

            dto.ExamTime = model.ExamTime;
            dto.PCount   = string.Join(",", model.PCount);
            dto.PScore   = string.Join(",", model.PScore);
            dto.Title    = model.Title;
            dto.ZScore   = model.ZScore;

            var data = paperService.AddPaper(dto);

            if (data > 0)
            {
                return(Json(new AjaxResult {
                    Status = "ok"
                }));
            }
            else
            {
                return(Json(new AjaxResult {
                    Status = "error", ErrorMsg = "添加失败!"
                }));
            }
        }
Beispiel #4
0
        public int AddPaper(PaperDTO paper)
        {
            Paper newPaper = Mapper.Map <Paper>(paper);

            _context.Paper.Add(newPaper);

            int result = _context.SaveChanges();

            return(result);
        }
Beispiel #5
0
        public int UpdatePaperTitle(PaperDTO paper)
        {
            var paperToUpdate = _context.Paper.Find(paper.Id);

            paperToUpdate.Title  = paper.Title;
            paperToUpdate.Status = 0;

            int result = _context.SaveChanges();

            return(result);
        }
Beispiel #6
0
        public ActionResult Create()
        {
            PaperDTO objP = new PaperDTO();

            objP.ListState            = BindListState();
            objP.ListCity             = BindListCity();
            ViewData["SelectedState"] = string.Empty;
            ViewData["SelectedCity"]  = string.Empty;

            return(View(objP));
        }
Beispiel #7
0
        public int UpdatePaper(PaperDTO paper)
        {
            Paper paperNew      = Mapper.Map <Paper>(paper);
            var   paperToUpdate = _context.Paper.Find(paper.Id);

            paperToUpdate.Title  = paperNew.Title;
            paperToUpdate.Status = paperNew.Status;

            int result = _context.SaveChanges();

            return(result);
        }
        public PaperDTO ToDTO(PaperEntity ef)
        {
            PaperDTO dto = new PaperDTO();

            dto.Id             = ef.Id;
            dto.ExamTime       = ef.ExamTime;
            dto.CreateDateTime = ef.CreateDateTime;
            dto.PCount         = ef.PCount;
            dto.PScore         = ef.PScore;
            dto.Title          = ef.Title;
            dto.ZScore         = ef.ZScore;
            return(dto);
        }
 public int AddPaper(PaperDTO dto)
 {
     using (MyDbContext ctx = new MyDbContext())
     {
         PaperEntity ef = new PaperEntity();
         ef.Title    = dto.Title;
         ef.PCount   = dto.PCount;
         ef.PScore   = dto.PScore;
         ef.ExamTime = dto.ExamTime;
         ef.ZScore   = dto.ZScore;
         ctx.Papers.Add(ef);
         ctx.SaveChanges();
         return(ef.Id);
     }
 }
Beispiel #10
0
 public void UpdatePaper(PaperDTO paper)
 {
     using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["Mystring"].ToString()))
     {
         con.Open();
         var para = new DynamicParameters();
         para.Add("@PaperId", paper.PaperId); // Normal Parameters
         para.Add("@PaperName", paper.PaperName);
         para.Add("@StateId", paper.StateId);
         para.Add("@CityId", paper.CityId);
         para.Add("@Language", paper.Language);
         para.Add("@CreatedDate", paper.CreatedDate);
         para.Add("@CreatedBy", paper.CreatedBy);
         para.Add("@ModifiedDate", paper.ModifiedDate);
         para.Add("@ModifiedBy", paper.ModifiedBy);
         para.Add("@DeleteStatus", "ACTIVE");
         var value = con.Query <int>("SP_Insert_Update_PaperMaster", para, null, true, 0, CommandType.StoredProcedure);
         con.Close();
     }
 }
Beispiel #11
0
        public void InsertPaper(PaperDTO paper)
        {
            con.Open();
            var para = new DynamicParameters();

            para.Add("@PaperId", paper.PaperId); // Normal Parameters
            para.Add("@PaperName", paper.PaperName);
            para.Add("@StateId", paper.StateId);
            para.Add("@CityId", paper.CityId);
            para.Add("@Language", paper.Language);

            para.Add("@CreatedDate", paper.CreatedDate);
            para.Add("@CreatedBy", paper.CreatedBy);
            para.Add("@ModifiedDate", paper.ModifiedDate);
            para.Add("@ModifiedBy", paper.ModifiedBy);
            para.Add("@DeleteStatus", "ACTIVE");
            var value = con.Query <int>("SP_Insert_Update_PaperMaster", para, null, true, 0, CommandType.StoredProcedure);

            con.Close();
        }
Beispiel #12
0
        public List <PaperDTO> BindListPaper(string CityId)
        {
            List <PaperDTO>
            ListPaper = new List <PaperDTO>()
            {
                new PaperDTO {
                    PaperId = 0, PaperName = "Select"
                }
            };

            foreach (var item in objPaperMaster.GetPaperByCityIdBySession(CityId))
            {
                PaperDTO p = new PaperDTO();
                p.PaperId   = item.PaperId;
                p.PaperName = item.PaperName;
                ListPaper.Add(p);
            }

            return(ListPaper);
        }
Beispiel #13
0
        public IEnumerable <PaperDTO> BindListPaperL(string CityId, String DistributorId)
        {
            List <PaperDTO>
            ListPaper = new List <PaperDTO>()
            {
                new PaperDTO {
                    PaperId = 0, PaperName = "Select"
                }
            };

            foreach (var item in objdistributorsale.GetPaperByCityIdnDistributor(CityId, DistributorId))
            {
                PaperDTO P = new PaperDTO();
                P.PaperId   = item.PaperId;
                P.PaperName = item.PaperName;
                ListPaper.Add(P);
            }

            return(ListPaper);
        }
        public List <PaperDTO> BindListPaper()
        {
            List <PaperDTO>
            ListPaper = new List <PaperDTO>()
            {
                new PaperDTO {
                    PaperId = 0, PaperName = "Select"
                }
            };

            foreach (var item in objpaper.GetPapers())
            {
                PaperDTO p = new PaperDTO();
                p.PaperId   = item.PaperId;
                p.PaperName = item.PaperName;
                ListPaper.Add(p);
            }

            return(ListPaper);
        }
Beispiel #15
0
        public ActionResult Create(PaperDTO obj, FormCollection collection)
        {
            try
            {
                if (string.IsNullOrEmpty(Convert.ToString(obj.StateId)))
                {
                    ModelState.AddModelError("Error", "Please Select State");
                }
                else if (string.IsNullOrEmpty(Convert.ToString(obj.CityId)))
                {
                    ModelState.AddModelError("Error", "Please Select City");
                }

                else
                {
                    obj.PaperId   = 0;
                    obj.CreatedBy = Convert.ToInt32(Session["UserID"]);

                    DateTime     timeUtc = System.DateTime.UtcNow;
                    TimeZoneInfo cstZone = TimeZoneInfo.FindSystemTimeZoneById("India Standard Time");
                    DateTime     cstTime = TimeZoneInfo.ConvertTimeFromUtc(timeUtc, cstZone);
                    obj.CreatedDate = cstTime;

                    TempData["MessageRegistration"] = "Data Saved Successfully!";
                    objPaperMaster.InsertPaper(obj);
                    return(RedirectToAction("Create"));
                }
                obj.ListState             = BindListState();
                obj.ListCity              = BindListCity();
                ViewData["SelectedState"] = obj.StateId;
                ViewData["SelectedCity"]  = obj.CityId;
                return(View(obj));
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #16
0
        public async Task <ActionResult <PaperDTO> > Register(PaperDTO paperDTO)
        {
            var p = new Paper {
                Id        = paperDTO.Id,
                Name      = paperDTO.Name,
                Duration  = paperDTO.Duration,
                PassScore = paperDTO.PassScore,
                eval      = paperDTO.eval,
                SubjId    = paperDTO.SubjId
            };

            this.Context.Papers.Add(p);
            await this.Context.SaveChangesAsync();

            return(new PaperDTO {
                Id = p.Id,
                Name = p.Name,
                Duration = p.Duration,
                PassScore = p.PassScore,
                eval = p.eval,
                SubjId = p.SubjId
            });
        }
Beispiel #17
0
        public void Method(PaperDTO objpaper)
        {
            ModelState.Remove("ListState");
            List <StateDTO> liststate = new List <StateDTO>();

            liststate = new List <StateDTO>()
            {
                new StateDTO {
                    StateId = 0, StateName = "Select"
                }
            };

            foreach (var item in objState.GetStates())
            {
                StateDTO sm = new StateDTO();
                sm.StateId   = item.StateId;
                sm.StateName = item.StateName;
                liststate.Add(sm);
            }


            objpaper.ListState = liststate;
        }