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); }
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)); }
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())); } }