public void CreateInvalidId()
        {
            Guid    guid    = Guid.NewGuid();
            Guid    typeId  = Guid.NewGuid();
            Request request = new Request()
            {
                Id              = guid,
                RequestorsName  = "Just Testing",
                RequestorsEmail = "*****@*****.**",
                RequestorsPhone = "489498948894",
                TypeId          = typeId
            };

            TypeEntity type = new TypeEntity();

            type.Id = typeId;

            var mock = new Mock <IRequestRepository <Request, TypeEntity> >(MockBehavior.Strict);

            mock.Setup(m => m.GetTypeWithFields(request.TypeId)).Throws(new ExceptionController());

            var controller = new RequestLogic(mock.Object);

            Assert.ThrowsException <ExceptionController>(() => controller.Create(request));
            mock.VerifyAll();
        }
Example #2
0
        public RequestLogic CreateLogic()
        {
            var Repository = new RequestRepository(Context);
            var Logic      = new RequestLogic(Repository);

            return(Logic);
        }
        public void GetIsOk()
        {
            Guid    guid    = Guid.NewGuid();
            Request request = new Request()
            {
                Id              = guid,
                RequestorsName  = "Just Testing",
                RequestorsEmail = "*****@*****.**",
                RequestorsPhone = "489498948894",
                TypeId          = Guid.NewGuid(),
                State           = "State",
                Description     = "description"
            };
            Request dummyRequest = new Request();

            dummyRequest.Id = guid;

            var mock = new Mock <IRequestRepository <Request, TypeEntity> >(MockBehavior.Strict);

            mock.Setup(m => m.Exist(dummyRequest)).Returns(true);
            mock.Setup(m => m.Get(guid)).Returns(request);
            var controller = new RequestLogic(mock.Object);

            Request result = controller.Get(guid);

            Assert.AreEqual(request, result);
        }
        public void CreateCaseNotExist()
        {
            Guid    guid    = Guid.NewGuid();
            Guid    typeId  = Guid.NewGuid();
            Request request = new Request()
            {
                Id                    = guid,
                RequestorsName        = "Just Testing",
                RequestorsEmail       = "*****@*****.**",
                RequestorsPhone       = "489498948894",
                TypeId                = typeId,
                AdditionalFieldValues = new List <AdditionalFieldValue>()
            };

            TypeEntity type = new TypeEntity();

            type.Id = typeId;

            var mock = new Mock <IRequestRepository <Request, TypeEntity> >(MockBehavior.Strict);

            mock.Setup(m => m.GetTypeWithFields(request.TypeId)).Returns(type);
            mock.Setup(m => m.Add(It.IsAny <Request>()));
            mock.Setup(m => m.Save());

            var     controller = new RequestLogic(mock.Object);
            Request result     = controller.Create(request);

            mock.VerifyAll();
            Assert.AreEqual(result, request);
        }
Example #5
0
        public ActionResult Index()
        {
            UserLogic    gl = new UserLogic();
            RequestLogic rl = new RequestLogic();
            ServerLogic  sl = new ServerLogic();

            //Different models
            RequestDataViewModel rdvm = rl.GetRequestResponseTimeGraphData();
            ServerDataViewModel  sdvm = sl.GetServerData(10);
            SettingLogic         s    = new SettingLogic();
            //events
            EventViewModel evm = new EventViewModel();

            evm.Events            = new EventLogic().GetLastEvents(5);
            evm.NotificationCount = Facade.NotificationDomainController.GetAll().Where(x => x.Seen == false).ToList().Count;

            //MasterViewModel
            DashBoardViewModel dbvm = gl.GetUsersGraphData();

            dbvm.RequestDataViewModel = rdvm;
            dbvm.ServerDataViewModel  = sdvm;
            dbvm.SettingsModel        = s.GetSettings();
            dbvm.EventViewModel       = evm;
            //   DashBoardViewModel dbvm = gl.GetGraphDataOneHourInterval();
            return(View(dbvm));
        }
Example #6
0
        [Route("api/requestGraphData")] //For the responsetime graph
        public RequestDataViewModel RequestsGraphData()
        {
            RequestLogic         rl   = new RequestLogic();
            RequestDataViewModel rdvm = rl.GetRequestResponseTimeGraphData();

            return(rdvm);
        }
Example #7
0
        [Route("api/requestData")] //For the dropdown and active users
        public RequestDataViewModel RequestData()
        {
            RequestLogic         rl   = new RequestLogic();
            RequestDataViewModel rdvm = rl.GetRequestData();

            return(rdvm);
        }
Example #8
0
 public MainController(RequestLogic request, WorkLogic work, RequestLogic main, PaymentLogic payment, CostLogic cost)
 {
     _request = request;
     _work    = work;
     _main    = main;
     _payment = payment;
     _cost    = cost;
 }
        public void GetAllNoElements()
        {
            var mock = new Mock <IRequestRepository <Request, TypeEntity> >(MockBehavior.Strict);

            mock.Setup(m => m.GetAll()).Throws(new ArgumentException());
            var controller = new RequestLogic(mock.Object);

            Assert.ThrowsException <ArgumentException>(() => controller.GetAll());
            mock.VerifyAll();
        }
Example #10
0
        public void UpdateInvalid()
        {
            Request entity     = CreateEntity();
            Guid    entityGuid = GetId(entity);
            var     mock       = new Mock <IRequestRepository <Request, TypeEntity> >(MockBehavior.Strict);

            mock.Setup(m => m.Get(entityGuid)).Throws(new ExceptionController());

            var controller = new RequestLogic(mock.Object);

            Assert.ThrowsException <ExceptionController>(() => controller.Update(entity));
            mock.VerifyAll();
        }
Example #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int wrID = ((Request.QueryString["wonumber"] == null) || (Request.QueryString["wonumber"] == "")) ? -1 : Int32.Parse(Request.QueryString["wonumber"]);

            if (!Page.IsPostBack)
            {
                if (wrID > 0)
                {
                    RequestDet rdet = RequestLogic.GetRequestDetail(wrID);

                    if (rdet != null)
                    {
                        lbNoRequestMessage.Text = string.Empty;
                        lbWRNumber.Text         = wrID.ToString();
                        lbDescription.Text      = rdet.Description;
                        lbBuilding.Text         = rdet.RequesterBuilding;
                        lbRoom.Text             = rdet.RequesterRoom;
                        lbRequestedOn.Text      = rdet.RequestedOn.ToString();
                        lbRequestedBy.Text      = rdet.RequestedBy;
                        lbShop.Text             = rdet.RequestedBy;
                        lbStatus.Text           = rdet.Status;
                        lbReqComments.Text      = rdet.Comments;
                        lbCustomerName.Text     = rdet.RequestedBy;
                        lbCustomerPhone.Text    = rdet.RequesterPhone;
                    }
                    else
                    {
                        lbNoRequestMessage.Text = "No service request information.";
                    }

                    SurveyDet sdet = SurveyLogic.GetSurveyDetail(wrID);
                    if (sdet != null)
                    {
                        lbNoSurveyMessage.Text = string.Empty;
                        lbWONumber.Text        = sdet.WONumber.ToString();
                        lbCreatedOn.Text       = sdet.CreatedOn.ToString();

                        lbQuestion5Ans.Text = sdet.Question5Ans.ToString();

                        lbQuestion1Ans.Text = sdet.Question1Ans.ToString();
                        lbQuestion2Ans.Text = sdet.Question2Ans.ToString();
                        lbQuestion3Ans.Text = sdet.Question3Ans.ToString();
                        lbComments.Text     = sdet.Comments;
                    }
                    else
                    {
                        lbNoSurveyMessage.Text = "No survey response found.";
                    }
                }
            }
        }
Example #12
0
        public void UpdateCorrect()
        {
            Request entity = CreateEntity();
            var     mock   = new Mock <IRequestRepository <Request, TypeEntity> >(MockBehavior.Strict);

            mock.Setup(m => m.Get(GetId(entity))).Returns(entity);
            mock.Setup(m => m.Update(ModifyEntity(entity)));
            mock.Setup(m => m.Save());

            var controller = new RequestLogic(mock.Object);

            controller.Update(entity);
            mock.VerifyAll();
        }
Example #13
0
        public void GetIsNotOk()
        {
            Guid    guid         = Guid.NewGuid();
            Request dummyRequest = new Request();

            dummyRequest.Id = guid;

            var mock = new Mock <IRequestRepository <Request, TypeEntity> >(MockBehavior.Strict);

            mock.Setup(m => m.Exist(dummyRequest)).Returns(true);
            mock.Setup(m => m.Get(guid)).Throws(new ArgumentException());
            var controller = new RequestLogic(mock.Object);

            Assert.ThrowsException <ArgumentException>(() => controller.Get(guid));
            mock.VerifyAll();
        }
Example #14
0
        private void LoadWRDetail(int wrId)
        {
            //Descriptions, RequestedBy, RequesterPhone, Property, Building, Room, Requested, WOnumber, Shop, Status, Comments
            RequestDet wrdet = RequestLogic.GetRequestDetail(wrId);

            lbWRnumber.Text = wrId.ToString();
            if (wrdet != null)
            {
                //#region "Display Read Only WR Info"
                lbRequestedOn.Text = wrdet.RequestedOn.ToShortDateString();
                lbBuilding.Text    = wrdet.Building;
                lbRoom.Text        = wrdet.RequesterRoom;
                lbName.Text        = wrdet.RequestedBy;
                lbPhone.Text       = wrdet.RequesterPhone;
                lbComments.Text    = wrdet.Comments;
                lbDescription.Text = wrdet.Description;
            }
        }
Example #15
0
        public void GetAllIsOk()
        {
            Request firstRequestExpected = new Request()
            {
                Id              = Guid.NewGuid(),
                RequestorsName  = "Just Testing",
                RequestorsEmail = "*****@*****.**",
                RequestorsPhone = "489498948894",
                TypeId          = Guid.NewGuid(),
                State           = "State",
                Description     = "description"
            };

            Request secondRequestExpected = new Request()
            {
                Id              = Guid.NewGuid(),
                RequestorsName  = "Second Testing",
                RequestorsEmail = "*****@*****.**",
                RequestorsPhone = "5445864565",
                TypeId          = Guid.NewGuid(),
                State           = "State",
                Description     = "description"
            };

            IEnumerable <Request> requests = new List <Request>()
            {
                firstRequestExpected,
                secondRequestExpected
            };

            var mock = new Mock <IRequestRepository <Request, TypeEntity> >(MockBehavior.Strict);

            mock.Setup(m => m.GetAll()).Returns(requests);
            var controller = new RequestLogic(mock.Object);

            IEnumerable <Request> resultList = controller.GetAll();

            Assert.AreEqual(requests, resultList);
        }
Example #16
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            string strReqBy    = Server.HtmlEncode(lbName.Text.Trim());
            string strReqPhone = Server.HtmlEncode(lbPhone.Text.Trim());
            string strComments = Server.HtmlEncode(txtComments.Text.Trim());
            string wrnumber    = Server.HtmlEncode(lbWRnumber.Text.Trim());

            if (rdbtnQ5DisStrongly.Checked || rdbtnQ5Dis.Checked || rdbtnQ5Neutral.Checked || rdbtnQ5AgreeStrongly.Checked || rdbtnQ5Agree.Checked)
            {
                #region "get answer number"
                int Question5Ans = 0;
                //1 meaning most unsatisfied and 5 is the most satisfied
                if (rdbtnQ5DisStrongly.Checked)
                {
                    Question5Ans = 1;
                }
                else if (rdbtnQ5Dis.Checked)
                {
                    Question5Ans = 2;
                }
                else if (rdbtnQ5Neutral.Checked)
                {
                    Question5Ans = 3;
                }
                else if (rdbtnQ5Agree.Checked)
                {
                    Question5Ans = 4;
                }
                else if (rdbtnQ5AgreeStrongly.Checked)
                {
                    Question5Ans = 5;
                }
                int Question1Ans = 0;
                //1 meaning most unsatisfied and 1 is the most satisfied
                if (rdbtnQ1DisStrongly.Checked)
                {
                    Question1Ans = 1;
                }
                else if (rdbtnQ1Dis.Checked)
                {
                    Question1Ans = 2;
                }
                else if (rdbtnQ1Neutral.Checked)
                {
                    Question1Ans = 3;
                }
                else if (rdbtnQ1Agree.Checked)
                {
                    Question1Ans = 4;
                }
                else if (rdbtnQ1AgreeStrongly.Checked)
                {
                    Question1Ans = 5;
                }
                int Question2Ans = 0;
                //1 meaning most unsatisfied and 2 is the most satisfied
                if (rdbtnQ2DisStrongly.Checked)
                {
                    Question2Ans = 1;
                }
                else if (rdbtnQ2Dis.Checked)
                {
                    Question2Ans = 2;
                }
                else if (rdbtnQ2Neutral.Checked)
                {
                    Question2Ans = 3;
                }
                else if (rdbtnQ2Agree.Checked)
                {
                    Question2Ans = 4;
                }
                else if (rdbtnQ2AgreeStrongly.Checked)
                {
                    Question2Ans = 5;
                }
                int Question3Ans = 0;
                //1 meaning most unsatisfied and 5 is the most satisfied
                if (rdbtnQ3DisStrongly.Checked)
                {
                    Question3Ans = 1;
                }
                else if (rdbtnQ3Dis.Checked)
                {
                    Question3Ans = 2;
                }
                else if (rdbtnQ3Neutral.Checked)
                {
                    Question3Ans = 3;
                }
                else if (rdbtnQ3Agree.Checked)
                {
                    Question3Ans = 4;
                }
                else if (rdbtnQ3AgreeStrongly.Checked)
                {
                    Question3Ans = 5;
                }
                #endregion
                ValidationResult res = RequestLogic.AddSurveyDetails(strReqBy, strReqPhone, strComments, Convert.ToInt32(wrnumber), Question1Ans, Question2Ans, Question3Ans, Question5Ans);
                if (res.Success)
                {
                    Response.Redirect("customersurveydetails.aspx?wonumber=" + lbWRnumber.Text);
                    // ClientScript.RegisterStartupScript(this.GetType(), "onfinish", "ShowPopup('hi');", true);
                }
                else
                {
                    lbMessage.Text = res.Reason;
                }
            }
            else
            {
                //show error
                lbMessage.Text = "Missed Required Answer.";
            }
        }