private DOCUS_ASM_ASSIGNMENTS TranslateASsignments(DOCUS_ASM_ASSIGNMENTS assignments)
        {
            var statusLookup = ObjectFactory.GetInstance <IAssignmentLookupAgent>();

            if (assignments.STATUS_ID != null)
            {
                var firstOrDefault = statusLookup.Status.FirstOrDefault(x => x.LOOKUP_ID.Equals(assignments.STATUS_ID) && assignments.STATUS_ID != 0);
                if (firstOrDefault != null)
                {
                    assignments.Status = firstOrDefault.LOOKUP_VALUE;
                }
            }
            if (assignments.DOC_TYPE_ID != null)
            {
                var firstOrDefault = statusLookup.DocumentType.FirstOrDefault(x => x.LOOKUP_ID.Equals(assignments.DOC_TYPE_ID) && assignments.DOC_TYPE_ID != 0);
                if (firstOrDefault != null)
                {
                    assignments.DocumentType = firstOrDefault.LOOKUP_VALUE;
                }
            }
            if (assignments.DATE_ENTERED == null)
            {
                assignments.DATE_ENTERED = DateTime.Now.Date;
            }
            return(assignments);
        }
 public bool AddOrUpdate(DOCUS_ASM_ASSIGNMENTS assignment)
 {
     if (ModelState.IsValid)
     {
         return _assignment.Update(assignment);
     }
     else
     {
         return false;
     }
 }
        public JsonResult AddOrUpdate(DOCUS_ASM_ASSIGNMENTS assignment)
        {
            JsonResult result = new JsonResult();

            if (ModelState.IsValid)
            {
                assignment.DATE_ENTERED = DateTime.Now;
                var notesTobeSaved = new AssignmentNotes();
                var notesResponse = true;
                if (!assignment.Notes.IsNullOrWhiteSpace())
                {
                    notesTobeSaved.ASSIGNMENT_ID = assignment.ASSIGNMENT_ID;
                    notesTobeSaved.NOTE = assignment.Notes;
                }
                //return _assignment.Create(assignment);
                switch (assignment.TransactionType)
                {
                    case "New Request":
                        var response = _assignment.Create(assignment);
                        if (!assignment.Notes.IsNullOrWhiteSpace())
                        {
                            notesTobeSaved.ASSIGNMENT_ID = response;
                            notesResponse = _notes.SaveNotes(notesTobeSaved);
                        }
                        result =
                              Json(
                                  new
                                  {
                                      data =
                                          response > 0 && notesResponse ? "Record Created Successuflly" : "Error Occurred",
                                      IsSuccess = result
                                  });
                        //RedirectToAction("Index", "Home",new{ id = assignment.ACCOUNT_NUMBER});
                        break;
                    default:
                        var update = _assignment.Update(assignment);
                        if (!assignment.Notes.IsNullOrWhiteSpace())
                            notesResponse = _notes.SaveNotes(notesTobeSaved);
                        result = Json(new { data = update && notesResponse ? "Record Updated Successuflly" : "Error Occurred", IsSuccess = result });
                        //RedirectToAction("Index", "Home", new { id = assignment.ACCOUNT_NUMBER });
                        break;
                }

            }
            else
            {
                var errors = ModelState.Where(x => x.Value.Errors.Count > 0);
                result = Json(new { data = errors, IsSuccess = false });
            }
            return result;
        }
 public ActionResult GetDetails(int assignmentId, int accountNumber)
 {
     var details = new DOCUS_ASM_ASSIGNMENTS();
     var results = new List<DOCUS_ASM_ASSIGNMENTS>();
     if (TempData["Assignments"] != null)
     {
         results = TempData["Assignments"] as List<DOCUS_ASM_ASSIGNMENTS>;
     }
     else
     {
         results = _assignment.GetAssignments(accountNumber) as List<DOCUS_ASM_ASSIGNMENTS>;
     }
     details = results.Where(x => x.ACCOUNT_NUMBER == accountNumber && x.ASSIGNMENT_ID == assignmentId).FirstOrDefault();
     return PartialView("_AssignmentDetails", details);
 }
 public JsonResult AddOrUpdate(DOCUS_ASM_ASSIGNMENTS assignment)
 {
     JsonResult result = new JsonResult();
     if (ModelState.IsValid)
     {
         //return _assignment.Create(assignment);
         switch (assignment.TransactionType)
         {
             case "New Request":
                 var response= _assignment.Create(assignment);
                 result = Json(new {data = response ? "Record Created Successuflly" : "Error Occurred",IsSuccess=result});
                 break;
             default:
                 var update= _assignment.Update(assignment);
                 result= Json(new { data = update ? "Record Updated Successuflly" : "Error Occurred",IsSuccess= result });
                 break;
         }
     }
     return result;
 }
 public int Create(DOCUS_ASM_ASSIGNMENTS assginment)
 {
     var url = Constants.CREATEASSIGNMENT;
     return apiInstance.Create(assginment, url);
 }
 public bool Create(DOCUS_ASM_ASSIGNMENTS assginment)
 {
     throw new NotImplementedException();
 }
        public int Create(DOCUS_ASM_ASSIGNMENTS assginment)
        {
            var url = Constants.CREATEASSIGNMENT;

            return(apiInstance.Create(assginment, url));
        }
 private DOCUS_ASM_ASSIGNMENTS mock()
 {
     var obj = new DOCUS_ASM_ASSIGNMENTS();
     obj.UPDATED_BY = "abcd";
     obj.CREATED_BY = "bcde";
     var defaultDate = DateTime.Now.Date;
     obj.DATE_ENTERED = defaultDate.ToShortDateString();
     //obj.LAST_STATUS_DATE = defaultDate.ToShortDateString();
     // obj.REQUEST_DATE = defaultDate.ToShortDateString();
     //obj.DATE_CREATED = defaultDate;
     //obj.COLLATERAL_FILE_REQUEST_DATE = defaultDate.ToShortDateString();
     //obj.LAST_STATUS_DATE = defaultDate.ToShortDateString();
     //obj.FOLLOW_UP_DATE = defaultDate.ToShortDateString();
     //obj.SALE_DATE = defaultDate.ToShortDateString();
     //obj.DATE_UPDATED = defaultDate;
     obj.MERS_INDICATOR = false;
     obj.MERS_UPDATED = false;
     return obj;
 }
        public bool Update(DOCUS_ASM_ASSIGNMENTS assignment)
        {
            var url = Constants.UPDATEASSIGNMENT;

            return(apiInstance.Update(assignment, url));
        }
 private DOCUS_ASM_ASSIGNMENTS mock()
 {
     var obj = new DOCUS_ASM_ASSIGNMENTS();
     obj.UPDATED_BY = "abcd";
     obj.CREATED_BY = "bcde";
     var defaultDate = DateTime.Now.Date;
     obj.DATE_ENTERED = defaultDate;
     obj.REQUEST_DATE = defaultDate;
     obj.DATE_CREATED = defaultDate;
     obj.COLLATERAL_FILE_REQUEST_DATE = defaultDate;
     obj.LAST_STATUS_DATE = defaultDate;
     obj.FOLLOW_UP_DATE = defaultDate;
     obj.SALE_DATE = defaultDate;
     obj.DATE_UPDATED = DateTime.Now;
     return obj;
 }
        private DOCUS_ASM_ASSIGNMENTS TranslateASsignments(DOCUS_ASM_ASSIGNMENTS assignments)
        {
            var statusLookup = ObjectFactory.GetInstance <IAssignmentLookupAgent>();

            if (assignments.STATUS_ID != null)
            {
                var firstOrDefault = statusLookup.Status.FirstOrDefault(x => x.LOOKUP_ID.Equals(assignments.STATUS_ID) && assignments.STATUS_ID != 0);
                if (firstOrDefault != null)
                {
                    assignments.Status = firstOrDefault.LOOKUP_VALUE;
                }
            }
            if (assignments.DOC_TYPE_ID != null)
            {
                var firstOrDefault = statusLookup.DocumentType.FirstOrDefault(x => x.LOOKUP_ID.Equals(assignments.DOC_TYPE_ID) && assignments.DOC_TYPE_ID != 0);
                if (firstOrDefault != null)
                {
                    assignments.DocumentType = firstOrDefault.LOOKUP_VALUE;
                }
            }
            if (assignments.DATE_ENTERED != null)
            {
                DateTime dateentered;
                DateTime.TryParse(assignments.DATE_ENTERED, out dateentered);
                assignments.DATE_ENTERED = dateentered.ToShortDateString();
            }

            if (!string.IsNullOrEmpty(assignments.REQUEST_DATE))
            {
                DateTime date;
                DateTime.TryParse(assignments.REQUEST_DATE, out date);
                assignments.REQUEST_DATE = date.ToShortDateString();
            }
            if (!string.IsNullOrEmpty(assignments.COLLATERAL_FILE_REQUEST_DATE))
            {
                DateTime date;
                DateTime.TryParse(assignments.COLLATERAL_FILE_REQUEST_DATE, out date);
                assignments.COLLATERAL_FILE_REQUEST_DATE = date.ToShortDateString();
            }
            if (!string.IsNullOrEmpty(assignments.LAST_STATUS_DATE))
            {
                DateTime date;
                DateTime.TryParse(assignments.LAST_STATUS_DATE, out date);
                assignments.LAST_STATUS_DATE = date.ToShortDateString();
            }

            if (!string.IsNullOrEmpty(assignments.ASSIGNED_DATE))
            {
                DateTime date;
                DateTime.TryParse(assignments.ASSIGNED_DATE, out date);
                assignments.ASSIGNED_DATE = date.ToShortDateString();
            }
            if (!string.IsNullOrEmpty(assignments.FOLLOW_UP_DATE))
            {
                DateTime date;
                DateTime.TryParse(assignments.FOLLOW_UP_DATE, out date);
                assignments.FOLLOW_UP_DATE = date.ToShortDateString();
            }
            if (!string.IsNullOrEmpty(assignments.SALE_DATE))
            {
                DateTime date;
                DateTime.TryParse(assignments.SALE_DATE, out date);
                assignments.SALE_DATE = date.ToShortDateString();
            }

            return(assignments);
        }
 private DOCUS_ASM_ASSIGNMENTS mock()
 {
     var obj = new DOCUS_ASM_ASSIGNMENTS();
     obj.UPDATED_BY = "abcd";
     obj.CREATED_BY = "bcde";
     obj.DATE_CREATED = DateTime.Now;
     obj.DATE_UPDATED = DateTime.Now;
     return obj;
 }
 public ActionResult Create()
 {
     var assignment = new DOCUS_ASM_ASSIGNMENTS();
     ViewData["TransactionType"] = "Create";
     return View(assignment);
 }
 public bool Update(DOCUS_ASM_ASSIGNMENTS assignment)
 {
     var url = Constants.UPDATEASSIGNMENT;
     return apiInstance.Update(assignment, url);
 }
        private DOCUS_ASM_ASSIGNMENTS TranslateASsignments(DOCUS_ASM_ASSIGNMENTS assignments)
        {
            var statusLookup = ObjectFactory.GetInstance<IAssignmentLookupAgent>();
            if (assignments.STATUS_ID != null)
            {
                var firstOrDefault = statusLookup.Status.FirstOrDefault(x => x.LOOKUP_ID.Equals(assignments.STATUS_ID) && assignments.STATUS_ID!=0);
                if (firstOrDefault != null)
                    assignments.Status = firstOrDefault.LOOKUP_VALUE;
            }
            if (assignments.DOC_TYPE_ID != null)
            {
                var firstOrDefault = statusLookup.DocumentType.FirstOrDefault(x => x.LOOKUP_ID.Equals(assignments.DOC_TYPE_ID) && assignments.DOC_TYPE_ID!=0);
                if (firstOrDefault != null)
                    assignments.DocumentType = firstOrDefault.LOOKUP_VALUE;
            }
            if (assignments.DATE_ENTERED!=null)
            {
                DateTime dateentered;
                DateTime.TryParse(assignments.DATE_ENTERED,out dateentered);
                assignments.DATE_ENTERED = dateentered.ToShortDateString();
            }

            if(!string.IsNullOrEmpty(assignments.REQUEST_DATE))
            {
                DateTime date;
                DateTime.TryParse(assignments.REQUEST_DATE,out date);
                assignments.REQUEST_DATE = date.ToShortDateString();
            }
            if(!string.IsNullOrEmpty(assignments.COLLATERAL_FILE_REQUEST_DATE))
            {
                DateTime date;
                DateTime.TryParse(assignments.COLLATERAL_FILE_REQUEST_DATE,out date);
                assignments.COLLATERAL_FILE_REQUEST_DATE = date.ToShortDateString();
            }
            if (!string.IsNullOrEmpty(assignments.LAST_STATUS_DATE))
            {
                DateTime date;
                DateTime.TryParse(assignments.LAST_STATUS_DATE, out date);
                assignments.LAST_STATUS_DATE = date.ToShortDateString();
            }

            if(!string.IsNullOrEmpty(assignments.ASSIGNED_DATE))
            {
                DateTime date;
                DateTime.TryParse(assignments.ASSIGNED_DATE,out date);
                assignments.ASSIGNED_DATE = date.ToShortDateString();
            }
            if (!string.IsNullOrEmpty(assignments.FOLLOW_UP_DATE))
            {
                DateTime date;
                DateTime.TryParse(assignments.FOLLOW_UP_DATE, out date);
                assignments.FOLLOW_UP_DATE = date.ToShortDateString();
            }
            if (!string.IsNullOrEmpty(assignments.SALE_DATE))
            {
                DateTime date;
                DateTime.TryParse(assignments.SALE_DATE, out date);
                assignments.SALE_DATE = date.ToShortDateString();
            }

            return assignments;
        }
 public ActionResult GetDetails(int assignmentId, int accountNumber, string type)
 {
     var details = new DOCUS_ASM_ASSIGNMENTS();
     var results = new List<DOCUS_ASM_ASSIGNMENTS>();
     results = _assignment.GetAssignments(accountNumber) as List<DOCUS_ASM_ASSIGNMENTS>;
     details = results.Where(x => x.ACCOUNT_NUMBER == accountNumber && x.ASSIGNMENT_ID == assignmentId).FirstOrDefault();
     ViewData["TransactionType"] = "Update";
     if (type == "recordedAssignments")
     {
         details.IsNewRecordedAssignemnt = false;
         return PartialView("_RecordedAssignments", details);
     }
     else if (type == "newRecord")
     {
         details.IsNewRecordedAssignemnt = true;
         return PartialView("_RecordedAssignments", details);
     }
     return PartialView("_AssignmentDetails", details);
 }
 public bool Create(DOCUS_ASM_ASSIGNMENTS assginment)
 {
     throw new NotImplementedException();
 }
 private DOCUS_ASM_ASSIGNMENTS TranslateASsignments(DOCUS_ASM_ASSIGNMENTS assignments)
 {
     var statusLookup = ObjectFactory.GetInstance<IAssignmentLookupAgent>();
     if (assignments.STATUS_ID != null)
     {
         var firstOrDefault = statusLookup.Status.FirstOrDefault(x => x.LOOKUP_ID.Equals(assignments.STATUS_ID) && assignments.STATUS_ID!=0);
         if (firstOrDefault != null)
             assignments.Status = firstOrDefault.LOOKUP_VALUE;
     }
     if (assignments.DOC_TYPE_ID != null)
     {
         var firstOrDefault = statusLookup.DocumentType.FirstOrDefault(x => x.LOOKUP_ID.Equals(assignments.DOC_TYPE_ID) && assignments.DOC_TYPE_ID!=0);
         if (firstOrDefault != null)
             assignments.DocumentType = firstOrDefault.LOOKUP_VALUE;
     }
     if (assignments.DATE_ENTERED==null)
     {
         assignments.DATE_ENTERED = DateTime.Now.Date;
     }
     return assignments;
 }