Example #1
0
        public ActionResult UpdateReleasedata(string releaseName)

        {
            var     context = new Defect_TrackerEntities1();
            release rupdate = new release();

            rupdate.Release_Name = releaseName;
            context.releases.Add(rupdate);
            context.SaveChanges();

            return(Json("Release Added Successfully"));
        }
Example #2
0
        public ActionResult InsertTicketDetails(string param1, string param2, string param3, string param4)

        {
            var        context = new Defect_TrackerEntities1();
            TicketInfo tinfo   = new TicketInfo();
            var        res2    = context.releases.Where(x => x.Release_Name == param1).Select(y => y.R_Id).Take(1).FirstOrDefault();

            //var ticketinfo = new TicketInfo() { R_ID = res2,t_ };

            tinfo.R_ID     = res2;
            tinfo.T_Number = param2;
            tinfo.T_State  = param3;
            tinfo.T_Desc   = param4;
            context.TicketInfoes.Add(tinfo);
            context.SaveChanges();

            return(Json("Ticket Details Added Successfully"));
        }
Example #3
0
        public ActionResult InsertDefectDetails(string ticketid, string Deftitle, string DefectDesc, string DefSteps)

        {
            var    context = new Defect_TrackerEntities1();
            Defect dinfoo  = new Defect();

            var tickid       = context.TicketInfoes.Where(x => x.T_Number == ticketid).Select(y => y.T_Id).Take(1).FirstOrDefault();
            var Releaseid    = context.TicketInfoes.Where(x => x.T_Number == ticketid).Select(y => y.R_ID).Take(1).FirstOrDefault();
            var defectnumber = context.Defects.OrderByDescending(x => x.d_number).Select(y => y.d_number).Take(1).FirstOrDefault();
            var d_number     = CreateDefectNumber(defectnumber);

            //var ticketinfo = new TicketInfo() { R_ID = res2,t_ };

            dinfoo.T_id          = tickid;
            dinfoo.r_id          = Releaseid;
            dinfoo.d_number      = d_number;
            dinfoo.d_title       = Deftitle;
            dinfoo.D_Description = DefectDesc;
            dinfoo.Stepstorepro  = DefSteps;
            context.Defects.Add(dinfoo);
            context.SaveChanges();

            return(Json("Ticket Details Added Successfully"));
        }
Example #4
0
        public ActionResult saveAlTicketDetails(List <UIDataModel> UIDataModels)

        {
            try
            {
                foreach (var uIDataModel in UIDataModels)
                {
                    //UIDataModel UIDataModel = new UIDataModel();
                    string ticketnum = uIDataModel.TicketNumber;
                    int    Testcases = Convert.ToInt32(uIDataModel.TotalTestcases);
                    int    passed    = Convert.ToInt32(uIDataModel.Passed);
                    int    fail      = Convert.ToInt32(uIDataModel.Fail);
                    int    onhold    = Convert.ToInt32(uIDataModel.OnHold);

                    //int defects = Convert.ToInt32(UIDataModel.

                    var context = new Defect_TrackerEntities1();

                    Testexecution testexecution = new Testexecution();

                    int    ticketid     = context.TicketInfoes.Where(x => x.T_Number == ticketnum).Select(y => y.T_Id).Take(1).FirstOrDefault();
                    int    CheckifExist = context.Testexecutions.Where(x => x.T_Id == ticketid).Select(y => y.T_Id).Take(1).FirstOrDefault();
                    string Connection   = ConfigurationManager.ConnectionStrings["DefectTrackerConnectionString"].ConnectionString;
                    using (var connection = new SqlConnection(Connection))
                    {
                        connection.Open();
                        var command = new SqlCommand("select top 1 * from Testexecution", connection)
                        {
                            CommandType = CommandType.Text
                        };
                        //command.Parameters.AddWithValue("@Datasource", LoaderConstants.ConstLawson);
                        var result = command.ExecuteScalar();
                    }


                    if (CheckifExist == 0)
                    {
                        testexecution.T_Id      = ticketid;
                        testexecution.Testcases = Testcases;
                        testexecution.passed    = passed;
                        testexecution.fail      = fail;
                        testexecution.onhold    = onhold;
                        //testexecution.defects = 0;

                        context.Testexecutions.Add(testexecution);
                        context.SaveChanges();

                        //return Json("Ticket Details saved Successfully");
                    }
                    else
                    {
                        //var testexecutiona = context.Testexecutions.Where(a => a.T_Id == ticketid).Select(y=>y.T_Id).FirstOrDefault();
                        Testexecution testexecutiona = context.Testexecutions.Single(x => x.T_Id == ticketid);
                        testexecutiona.Testcases = Testcases;
                        testexecutiona.passed    = passed;
                        testexecutiona.fail      = fail;
                        testexecutiona.onhold    = onhold;
                        //testexecutiona.defects = 1;
                        //context.Testexecutions.Add(testexecutiona);

                        context.SaveChanges();

                        //return Json("Testing for Another scenario");
                    }
                }
                //bool newCheckifExist =String.IsNullOrEmpty(CheckifExist.ToString());

                //return Json("To view");
            }
            catch (Exception e)
            {
                Console.WriteLine("{0} First exception caught.", e);
            }
            // return Json("To view");


            return(Json("To view"));
        }