Example #1
0
 /// <summary>
 /// TO CANCEL WORKORDER CREATED BY CLIENT
 /// </summary>
 /// <CreatedBy>Manoj Jaswal</CreatedBy>
 /// <CreatedDate>4-14-2015</CreatedDate>
 /// <param name="WorOrderID"></param>
 /// <param name="iUserId"></param>
 /// <returns></returns>
 public Result CancelWorkOrderByEmployee(long WorOrderID, long iUserId)
 {
     try
     {
         using (TransactionScope TransScope = new TransactionScope())
         {
             WorkRequestAssignmentRepository ObjWorkRequestAssignmentRepository = new WorkRequestAssignmentRepository();
             WorkRequestAssignment           obj_WorkRequestAssignment          = ObjWorkRequestAssignmentRepository.GetAll(x => x.WorkRequestAssignmentID == WorOrderID && x.IsDeleted == false).FirstOrDefault();
             if (obj_WorkRequestAssignment != null)
             {
                 obj_WorkRequestAssignment.IsDeleted    = true;
                 obj_WorkRequestAssignment.DeletedBy    = iUserId;
                 obj_WorkRequestAssignment.ModifiedDate = DateTime.UtcNow;
                 ObjWorkRequestAssignmentRepository.SaveChanges();
                 TransScope.Complete();
                 return(Result.Delete);
             }
             else
             {
                 TransScope.Dispose(); return(Result.DoesNotExist);
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #2
0
        /// <summary>
        /// Created By : Ashwajit Bansod
        /// Created Date : Aug-13-2018
        /// Created For : To save assigned employee to workrequestassignment table
        /// </summary>
        /// <param name="objManagerAppModel"></param>
        /// <returns></returns>
        public ServiceResponseModel <string> AssignedEmployee(ManagerAppModel objManagerAppModel)
        {
            var objReturnModel = new ServiceResponseModel <string>();
            WorkRequestAssignmentRepository objWorkRequestAssignmentRepository = new WorkRequestAssignmentRepository();
            var obj = new WorkRequestAssignment();
            workorderEMSEntities _workorderEMSEntities = new workorderEMSEntities();

            try
            {
                var userData = _workorderEMSEntities.UserRegistrations.Where(x => x.ServiceAuthKey == objManagerAppModel.ServiceAuthKey &&
                                                                             x.IsDeleted == false).FirstOrDefault();
                if (userData != null)
                {
                    var workOrderData = objWorkRequestAssignmentRepository.GetAll(w => w.IsDeleted == false &&
                                                                                  w.WorkOrderCodeID == objManagerAppModel.WorkRequestCodeId &&
                                                                                  w.LocationID == objManagerAppModel.LocationId
                                                                                  ).FirstOrDefault();

                    if (objManagerAppModel.AssignedTimeInterval != "")
                    {
                        workOrderData.AssignedTime = Convert.ToDateTime(objManagerAppModel.AssignedTimeInterval);
                    }

                    workOrderData.AssignByUserId = userData.UserId;
                    workOrderData.AssignToUserId = objManagerAppModel.UserId;
                    //workOrderData.AssignedTime = objManagerAppModel.AssignedTime.Value.ConvertClientTZtoUTC();
                    workOrderData.ModifiedBy   = userData.UserId;
                    workOrderData.ModifiedDate = DateTime.UtcNow;
                    objWorkRequestAssignmentRepository.Update(workOrderData);
                    objWorkRequestAssignmentRepository.SaveChanges();
                    objReturnModel.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.InvariantCulture);
                    objReturnModel.Message  = CommonMessage.SuccessfullyAssigned();
                }
                else
                {
                    objReturnModel.Response = Convert.ToInt32(ServiceResponse.NoRecord, CultureInfo.InvariantCulture);
                    objReturnModel.Message  = CommonMessage.FailureMessage();
                }
            }
            catch (Exception ex)
            {
                Exception_B.Exception_B.exceptionHandel_Runtime(ex, "public List<UnAssignedWorkOrderModel> UnassignedWorkOrderList(ManagerAppModel objManagerAppModel)", "Exception While Listing UnAssigned Work Order.", objManagerAppModel.LocationId);
                throw;
            }
            return(objReturnModel);
        }