public ActionResult Create(UserDTO objuser)
 {
     if (ModelState.IsValid)
     {
         if (UserRepository.UpdateStatus(objuser.Email, "0") == 0)
         {
             objuser.CreatedBy = User.Identity.GetUserId();
             CustomResponse objres = APICalls.Post("AuthenticationAPI/Post?Type=3", objuser);
             if (objres.Status == CustomResponseStatus.Successful)
             {
                 return(RedirectToRoute("UsersHomeRoute", new { Role = "" }));
             }
             else
             {
                 ViewBag.Message = "Error While Creating User";
             }
         }
         else
         {
             UserRepository.ChangeStatus(objuser.Email);
             return(RedirectToRoute("UsersHomeRoute", new { Role = "" }));
         }
     }
     return(View());
 }
        public ActionResult Create(CreateProjectModel objcreateproject)
        {
            //if (ModelState.IsValid)
            //{
            CreateProjectDTO objcreate         = new CreateProjectDTO();
            List <string>    Developesassigned = new List <string>();

            if (objcreateproject.UserIds.Trim().Length > 1)
            {
                Developesassigned = objcreateproject.UserIds.Split('#').ToList();
            }
            ProjectDTO obj = new ProjectDTO {
                Name = objcreateproject.Name, Description = objcreateproject.Description, Duration = objcreateproject.Duration, ClientID = objcreateproject.ClientID, PManagerID = objcreateproject.PManagerID, ProposedEndDate = objcreateproject.ProposedEndDate, ShortName = objcreateproject.ShortName, SignUpDate = objcreateproject.SignUpDate, StartDate = objcreateproject.StartDate
            };

            obj.CreatedBy        = User.Identity.GetUserId();
            objcreate.objProject = obj;
            objcreate.Users      = Developesassigned;
            CustomResponse res = APICalls.Post("projectsapi/post", objcreate);

            if (res.Response != null)
            {
                return(RedirectToRoute("ProjectHomeRoute"));
            }
            else
            {
                TempData["Message"] = "Failed to Add Project.";
                return(RedirectToAction("Create"));
            }
            //}
            //else
            //{
            //    return View(FillCreateProjectModel());
            //}
        }
        public ActionResult ForgotPassword(string txtemail)
        {
            UserDTO objuserinfo = new UserDTO {
                Email = txtemail
            };

            if (APICalls.Post("AuthenticationAPI/Post?type=" + 2, objuserinfo).Status == CustomResponseStatus.Successful)
            {
                ViewBag.Message = "Email sent , Please check your email address !!!";
            }
            else
            {
                ViewBag.Message = "Failed to send email";
            }
            return(View());
        }
        public ActionResult Comment(string CommentText, string Tid)
        {
            UploadDocumentDTO objuploaddocument;

            if (Request.Files.Count > 0)
            {
                HttpPostedFileBase objfile = Request.Files[0];


                byte[] binaryData;
                binaryData = new Byte[objfile.InputStream.Length];
                long bytesRead = objfile.InputStream.Read(binaryData, 0, (int)objfile.InputStream.Length);
                objfile.InputStream.Close();
                string base64String = System.Convert.ToBase64String(binaryData, 0, binaryData.Length);
                objuploaddocument = new UploadDocumentDTO {
                    FileName = objfile.FileName, Format = objfile.ContentType.Split('/')[1], Base64String = base64String
                };
                // upload document
                CustomResponse restype5 = APICalls.Post("UploadDocument/Post", objuploaddocument);
                if (restype5.Response != null)
                {
                    var             path       = restype5.Response.ToString();
                    Trans_TicketDTO objcomment = new Trans_TicketDTO {
                        TaskID = Convert.ToInt32(Tid), AttachmentName = objfile.FileName, AttachmentPath = path, CreatedBy = User.Identity.GetUserId(), CreatedDate = DateTime.Now, Comments = CommentText
                    };
                    CustomResponse objcreatedocres = APICalls.Post("TaskTrasactionsAPI/Post", objcomment);

                    if (objcreatedocres.Status == CustomResponseStatus.Successful)
                    {
                        return(RedirectToRoute("EditTicketRoute", new { ticketid = Tid }));
                    }
                }
            }
            else
            {
                Trans_TicketDTO objcomment = new Trans_TicketDTO {
                    TaskID = Convert.ToInt32(Tid), AttachmentName = null, AttachmentPath = null, CreatedBy = User.Identity.GetUserId(), CreatedDate = DateTime.Now, Comments = CommentText
                };
                CustomResponse objcreatedocres = APICalls.Post("TaskTrasactionsAPI/Post", objcomment);

                if (objcreatedocres.Status == CustomResponseStatus.Successful)
                {
                    return(RedirectToRoute("EditTicketRoute", new { ticketid = Tid }));
                }
            }
            return(RedirectToRoute("EditTicketRoute", new { ticketid = Tid }));
        }
 public JsonResult PostChangeProfile(string FirstName, string LastName, string MobileNumber)
 {
     if (ModelState.IsValid)
     {
         UserDTO objuser = new UserDTO {
             Id = HttpContext.User.Identity.GetUserId(), FirstName = FirstName, LastName = LastName, MobileNumber = MobileNumber
         };
         CustomResponse objres = APICalls.Post("AuthenticationAPI/Post?type=1", objuser);
         if (objres.Status == CustomResponseStatus.Successful)
         {
             return(Json(new CustomResponse {
                 Status = CustomResponseStatus.Successful, Response = null, Message = "Profile Updated Successfully"
             }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             ModelState.AddModelError("", "Error while saving profile.");
         }
     }
     return(null);
 }
Example #6
0
        public ActionResult GenerateReport(string ProjectID, string TaskStatus, string TaskType, string FromDate, string ToDate)
        {
            //get report data from the api and add it to model object
            ReportsModel objreportdata = BindReportData();
            ReportDTO    objreportdto  = new ReportDTO {
                ProjectID = Convert.ToInt32(ProjectID), TaskStatusID = Convert.ToInt32(TaskStatus), TaskTypeID = Convert.ToInt32(TaskType), FromDate = Convert.ToDateTime(FromDate), ToDate = Convert.ToDateTime(ToDate)
            };
            CustomResponse       response    = APICalls.Post("projectreportapi/Post", objreportdto);
            JavaScriptSerializer serializer1 = new JavaScriptSerializer();

            if (response.Response != null)
            {
                var reportdata = response.Response.ToString();
                List <ReportData> projectsinfo = serializer1.Deserialize <List <ReportData> >(reportdata);
                objreportdata.ReportData = projectsinfo;
            }
            //pre populate selected project
            objreportdata.TaskStatusDDl.Find(x => x.Value == TaskStatus).Selected = true;
            objreportdata.TaskTypeDDl.Find(x => x.Value == TaskType).Selected     = true;
            objreportdata.ProjectsDDl.Find(x => x.Value == ProjectID).Selected    = true;
            return(View("Home", objreportdata));
        }
Example #7
0
 public async Task <InventoryViewModel> Add(InventoryViewModel entity) =>
 await APICalls <InventoryViewModel> .Post(InventoryUrl, entity);
        public ActionResult Create(CreateTaskDTO objcreateTask)
        {
            if (ModelState.IsValid)
            {
                List <UploadDocumentDTO> objuploaddocumentlist = new List <UploadDocumentDTO>();
                if (Request.Files.Count > 0)
                {
                    for (int i = 0; i < Request.Files.Count; i++)
                    {
                        HttpPostedFileBase objfile = Request.Files[i];
                        if (objfile.FileName != "")
                        {
                            byte[] binaryData;
                            binaryData = new Byte[objfile.InputStream.Length];
                            long bytesRead = objfile.InputStream.Read(binaryData, 0, (int)objfile.InputStream.Length);
                            objfile.InputStream.Close();
                            string base64String = System.Convert.ToBase64String(binaryData, 0, binaryData.Length);


                            UploadDocumentDTO objuploaddocument = new UploadDocumentDTO {
                                FileName = objfile.FileName, Format = objfile.ContentType.Split('/')[1], Base64String = base64String
                            };
                            // upload document
                            CustomResponse restype5 = APICalls.Post("UploadDocument/Post", objuploaddocument);
                            if (restype5.Response != null)
                            {
                                objuploaddocument.Base64String = restype5.Response.ToString();
                                objuploaddocumentlist.Add(objuploaddocument);
                            }
                        }
                    }
                }
                objcreateTask.CreatedBy = User.Identity.GetUserId();
                TaskDTO objtaskdto = new TaskDTO {
                    Title = objcreateTask.Title, Task_Status = objcreateTask.Task_Status, Description = objcreateTask.Description, DueDate = objcreateTask.DueDate, PriorityID = objcreateTask.PriorityID, TypeID = objcreateTask.TypeID, RefereedTo = objcreateTask.RefereedTo, AssignedTo = objcreateTask.AssignedTo, CreatedBy = objcreateTask.CreatedBy, AssigndedDate = objcreateTask.AssigndedDate, ProjectID = objcreateTask.ProjectID, Attachment1_Path = objcreateTask.file
                };
                int j = 0;
                foreach (UploadDocumentDTO objfile in objuploaddocumentlist)
                {
                    if (j == 0)
                    {
                        objtaskdto.Attachment1_Name = objfile.FileName;
                        objtaskdto.Attachment1_Path = objfile.Base64String;
                    }
                    if (j == 1)
                    {
                        objtaskdto.Attachment2_Name = objfile.FileName;
                        objtaskdto.Attachment2_Path = objfile.Base64String;
                    }
                    if (j == 2)
                    {
                        objtaskdto.Attachment3_Name = objfile.FileName;
                        objtaskdto.Attachment3_Path = objfile.Base64String;
                    }
                    j++;
                }

                CustomResponse res = APICalls.Post("TasksAPI/Post", objtaskdto);
                if (res.Status == CustomResponseStatus.Successful)
                {
                    TempData["Message"] = res.Message;
                    return(RedirectToRoute("TicketsHomeRoute", new { ProjectID = 0 }));
                }
                else
                {
                    return(View(FillCreateTaskDropdowns()));
                }
            }
            else
            {
                return(View(FillCreateTaskDropdowns()));
            }
        }