Beispiel #1
0
        public ProjectsTask Post([FromBody] ProjectsTask value)
        {
            bProjectsTask abc = container.Resolve <bProjectsTask>();

            value = abc.Create(value);
            return(value);
        }
Beispiel #2
0
        public ProjectsTask Put(int id, [FromBody] ProjectsTask value)
        {
            bProjectsTask abc = container.Resolve <bProjectsTask>();

            value = abc.Update(value);
            return(value);
        }
Beispiel #3
0
        public void Init()
        {
            List <User> User;
            var         request  = new RestRequest("User/list", RestSharp.Method.GET);
            var         response = client.Execute <List <User> >(request);

            User = response.Data;

            List <Projects> Projects;
            var             requestProjects  = new RestRequest("Projects/list", RestSharp.Method.GET);
            var             responseProjects = client.Execute <List <Projects> >(requestProjects);

            Projects = responseProjects.Data;

            Random random = new Random();
            int    num    = random.Next(1, 1000);

            ProjectsTaskCreate = new ProjectsTask()
            {
                ProjectsId  = Projects.FirstOrDefault().ProjectsId,
                Title       = "NUNIT Project" + num,
                Description = "NUNIT Project" + num,
                Priority    = "1",
                StartDate   = DateTime.Now,
                EndDate     = DateTime.Now,
                TaskUserId  = User.FirstOrDefault().UserId,
                UserId      = User.FirstOrDefault().UserId,
                DateCreated = DateTime.Now
            };
        }
Beispiel #4
0
        public string Delete(int ProjectsTaskId)
        {
            ProjectsTask ProjectsTask = context.ProjectsTask.Where(m => m.ProjectsTaskId == ProjectsTaskId).FirstOrDefault();

            context.Entry(ProjectsTask).State = System.Data.Entity.EntityState.Deleted;
            context.SaveChanges();
            return("Success");
        }
Beispiel #5
0
        public void CreateProjectsTask_ShouldCreateProjectsTask()
        {
            var postStoreRequest = new RestRequest("ProjectsTask/create", Method.POST);

            postStoreRequest.AddJsonBody(ProjectsTaskCreate);
            var responseCreated = client.Execute <ProjectsTask>(postStoreRequest);

            ProjectsTaskCreate = responseCreated.Data;

            Assert.IsTrue(ProjectsTaskCreate.ProjectsTaskId > 0);
        }
Beispiel #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.Title = ConfigurationManager.AppSettings["AppName"].ToString() + " : Projects";
            if (Request.QueryString["ProjectsTaskId"] != null)
            {
                if (!IsPostBack)
                {
                    hdnProjectTaskId.Value = Request.QueryString["ProjectsTaskId"].ToString();
                    int ProjectsTaskId = Convert.ToInt32(Request.QueryString["ProjectsTaskId"].ToString());

                    var             request       = new RestRequest("projects/list", Method.GET);
                    var             response      = client.Execute <List <Projects> >(request);
                    List <Projects> _ProjectsList = response.Data;
                    foreach (var item in _ProjectsList)
                    {
                        ddlProject.Items.Add(new ListItem {
                            Text = item.Title, Value = item.ProjectsId.ToString()
                        });
                    }

                    var         request1  = new RestRequest("user/list", Method.GET);
                    var         response1 = client.Execute <List <User> >(request1);
                    List <User> _UserList = response1.Data;
                    foreach (var item in _UserList)
                    {
                        ddlManager.Items.Add(new ListItem {
                            Text = item.EmailId, Value = item.UserId.ToString()
                        });
                    }

                    for (int i = 1; i <= 10; i++)
                    {
                        ddlPriority.Items.Add(new ListItem {
                            Text = i.ToString(), Value = i.ToString()
                        });
                    }

                    var          request12     = new RestRequest("projectstask/byid?id=" + hdnProjectTaskId.Value, Method.GET);
                    var          response12    = client.Execute <ProjectsTask>(request12);
                    ProjectsTask _ProjectsTask = response12.Data;

                    txtTitle.Text             = _ProjectsTask.Title;
                    txtDescription.Text       = _ProjectsTask.Description;
                    ddlPriority.SelectedValue = _ProjectsTask.Priority;
                    txtStartDate.Text         = _ProjectsTask.StartDate.ToString("yyyy-MM-dd");
                    txtEndDate.Text           = _ProjectsTask.EndDate.ToString("yyyy-MM-dd");
                    ddlManager.SelectedValue  = _ProjectsTask.TaskUserId.ToString();
                    ddlProject.SelectedValue  = _ProjectsTask.ProjectsId.ToString();
                    lblBcTitle.Text           = _ProjectsTask.Title;
                }
            }
        }
Beispiel #7
0
        public void GetProjectsTaskById_ShouldGetProjectsTaskById()
        {
            var postStoreRequest = new RestRequest("ProjectsTask/create", Method.POST);

            postStoreRequest.AddJsonBody(ProjectsTaskCreate);
            var responseCreated = client.Execute <ProjectsTask>(postStoreRequest);

            ProjectsTaskCreate = responseCreated.Data;

            var          request1     = new RestRequest("ProjectsTask/byid?id=" + ProjectsTaskCreate.ProjectsTaskId, Method.GET);
            var          response1    = client.Execute <ProjectsTask>(request1);
            ProjectsTask ProjectsTask = response1.Data;

            Assert.AreEqual(ProjectsTaskCreate.ProjectsTaskId, ProjectsTask.ProjectsTaskId);
        }
Beispiel #8
0
        public void CreateProjectsTask_ShouldDeleteProjectsTask()
        {
            var postStoreRequest = new RestRequest("ProjectsTask/create", Method.POST);

            postStoreRequest.AddJsonBody(ProjectsTaskCreate);
            var responseCreated = client.Execute <ProjectsTask>(postStoreRequest);

            ProjectsTaskCreate = responseCreated.Data;

            var request  = new RestRequest("ProjectsTask/delete?id=" + ProjectsTaskCreate.ProjectsTaskId, Method.DELETE);
            var response = client.Execute <int>(request);
            int deleteId = response.Data;

            Assert.AreEqual(100, deleteId);
        }
Beispiel #9
0
        public ProjectsTask Update(ProjectsTask ProjectsTask)
        {
            var entity = context.ProjectsTask.Where(c => c.ProjectsTaskId == ProjectsTask.ProjectsTaskId).AsQueryable().FirstOrDefault();

            if (entity == null)
            {
                context.ProjectsTask.Add(ProjectsTask);
            }
            else
            {
                context.Entry(entity).CurrentValues.SetValues(ProjectsTask);
            }
            context.SaveChanges();
            return(ProjectsTask);
        }
Beispiel #10
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            int  ProjectsTaskId = Convert.ToInt32(hdnProjectTaskId.Value);
            User user           = (User)Session[ConfigurationManager.AppSettings["AdminSession"].ToString()];

            var request  = new RestRequest("ProjectsTask/list", Method.GET);
            var response = client.Execute <List <ProjectsTask> >(request);
            List <ProjectsTask> _ProjectsTaskList = response.Data;

            ProjectsTask _otherStr = _ProjectsTaskList.Where(m => m.ProjectsTaskId != ProjectsTaskId && m.Title == txtTitle.Text.Trim()).FirstOrDefault();

            if (_otherStr == null)
            {
                var          request1     = new RestRequest("ProjectsTask/byid?id=" + hdnProjectTaskId.Value, Method.GET);
                var          response1    = client.Execute <ProjectsTask>(request1);
                ProjectsTask ProjectsTask = response1.Data;

                ProjectsTask.ProjectsId  = Convert.ToInt32(ddlProject.SelectedValue);
                ProjectsTask.Title       = txtTitle.Text.Trim();
                ProjectsTask.Description = txtDescription.Text;
                ProjectsTask.Priority    = ddlPriority.Text;
                ProjectsTask.StartDate   = Convert.ToDateTime(txtStartDate.Text);
                ProjectsTask.EndDate     = Convert.ToDateTime(txtEndDate.Text);
                ProjectsTask.TaskUserId  = Convert.ToInt32(ddlManager.SelectedValue);
                ProjectsTask.UserId      = user.UserId;
                ProjectsTask.DateCreated = DateTime.Now;

                //Update the ProjectsTask detail to database
                var postProjectsTaskRequest = new RestRequest("ProjectsTask/update?id=" + hdnProjectTaskId.Value, Method.PUT);
                postProjectsTaskRequest.AddJsonBody(ProjectsTask);
                var          responseUpdated = client.Execute <ProjectsTask>(postProjectsTaskRequest);
                ProjectsTask _adminUpdated   = responseUpdated.Data;

                Response.Redirect("/administration/ProjectTask.aspx?id=100&redirecturl=admin-ProjectsTask-rachna-teracotta");
            }
            else
            {
                pnlErrorMessage.Attributes.Remove("class");
                pnlErrorMessage.Attributes["class"] = "alert alert-danger alert-dismissable";
                pnlErrorMessage.Visible             = true;
                lblMessage.Text = "Oops!! ProjectsTask detail not updated successfully, because ProjectsTask Email should not be same as other";
            }
        }
Beispiel #11
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            User         user      = (User)Session[ConfigurationManager.AppSettings["AdminSession"].ToString()];
            var          request   = new RestRequest("ProjectsTask/list", Method.GET);
            var          response  = client.Execute <List <ProjectsTask> >(request);
            ProjectsTask Projects1 = response.Data.Where(m => m.Title == txtTitle.Text.Trim()).FirstOrDefault();

            if (Projects1 == null)
            {
                ProjectsTask ProjectsCreate = new ProjectsTask()
                {
                    ProjectsId  = Convert.ToInt32(ddlProject.SelectedValue),
                    Title       = txtTitle.Text.Trim(),
                    Description = txtDescription.Text,
                    Priority    = ddlPriority.Text,
                    StartDate   = Convert.ToDateTime(txtStartDate.Text),
                    EndDate     = Convert.ToDateTime(txtEndDate.Text),
                    TaskUserId  = Convert.ToInt32(ddlManager.SelectedValue),
                    UserId      = user.UserId,
                    DateCreated = DateTime.Now
                };

                var postStoreRequest = new RestRequest("ProjectsTask/create", Method.POST);
                postStoreRequest.AddJsonBody(ProjectsCreate);
                var responseCreated = client.Execute <ProjectsTask>(postStoreRequest);
                ProjectsCreate = responseCreated.Data;

                pnlErrorMessage.Attributes.Remove("class");
                pnlErrorMessage.Attributes["class"] = "alert alert-success alert-dismissable";
                pnlErrorMessage.Visible             = true;
                lblMessage.Text = "ProjectsTask created Successfully";
                ClearFields();
            }
            else
            {
                pnlErrorMessage.Attributes.Remove("class");
                pnlErrorMessage.Attributes["class"] = "alert alert-danger alert-dismissable";
                pnlErrorMessage.Visible             = true;
                lblMessage.Text = "Oops!! ProjectsTask Creation failed, Name already exists";
            }
        }
Beispiel #12
0
        public void CreateProjectsTask_ShouldUpdateProjectsTask()
        {
            string AfterCrtExpected = ProjectsTaskCreate.Title;
            var    postStoreRequest = new RestRequest("ProjectsTask/create", Method.POST);

            postStoreRequest.AddJsonBody(ProjectsTaskCreate);
            var responseCreated = client.Execute <ProjectsTask>(postStoreRequest);

            ProjectsTaskCreate = responseCreated.Data;

            ProjectsTaskCreate.Title = ProjectsTaskCreate.Title + "updated";
            string AfterUpdtExpected = ProjectsTaskCreate.Title;

            var postProjectsTaskRequest = new RestRequest("ProjectsTask/update?id=" + ProjectsTaskCreate.ProjectsTaskId.ToString(), Method.PUT);

            postProjectsTaskRequest.AddJsonBody(ProjectsTaskCreate);
            var responseUpdated = client.Execute <ProjectsTask>(postProjectsTaskRequest);

            ProjectsTaskCreate = responseUpdated.Data;

            Assert.IsTrue(ProjectsTaskCreate.ProjectsTaskId > 0);
            Assert.AreEqual(AfterUpdtExpected, ProjectsTaskCreate.Title);
        }
Beispiel #13
0
 public ProjectsTask Update(ProjectsTask ProjectsTask)
 {
     return(_ProjectsTask.Update(ProjectsTask));
 }
Beispiel #14
0
 public ProjectsTask Create(ProjectsTask ProjectsTask)
 {
     return(_ProjectsTask.Create(ProjectsTask));
 }
Beispiel #15
0
 public ProjectsTask Create(ProjectsTask ProjectsTask)
 {
     context.ProjectsTask.Add(ProjectsTask);
     context.SaveChanges();
     return(ProjectsTask);
 }