Beispiel #1
0
 public bool UpdateBaseInformation(tbl_Visitor_Infor visitor, string nationalIdOld, string employee)
 {
     try
     {
         var visitorUpdate = db.tbl_Visitor_Infor.FirstOrDefault(x => x.Request_Infor_Id == visitor.Request_Infor_Id && x.NationalId == visitor.NationalId);
         if (visitorUpdate == null)
         {
             var visitorOld = db.tbl_Visitor_Infor.FirstOrDefault(x => x.Request_Infor_Id == visitor.Request_Infor_Id && x.NationalId == nationalIdOld);
             db.tbl_Visitor_Infor.Remove(visitorOld);
             db.tbl_Visitor_Infor.Add(visitor);
         }
         else
         {
             visitorUpdate.VisitorName = visitor.VisitorName;
             visitorUpdate.CompanyName = visitor.CompanyName;
             visitorUpdate.NationalId  = visitor.NationalId;
             visitorUpdate.Remark      = visitor.Remark;
             visitorUpdate.UpdateDate  = DateTime.Now;
             visitorUpdate.UpdateBy    = employee;
         }
         db.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         WriteLogError.Write("UpdateBaseInformation", ex.ToString());
         return(false);
     }
 }
Beispiel #2
0
 public bool UpdateRequestInfor(tbl_Request_Infor request)
 {
     try
     {
         var requestOld = db.tbl_Request_Infor.FirstOrDefault(x => x.Id == request.Id);
         if (requestOld != null)
         {
             requestOld.IncommingDate = request.IncommingDate;
             requestOld.OutgoingDate  = request.OutgoingDate;
             requestOld.PurposeVisit  = request.PurposeVisit;
             requestOld.Remark        = request.Remark;
             requestOld.Type          = request.Type;
             requestOld.CreatedDate   = request.CreatedDate;
             db.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Beispiel #3
0
 public bool InsertOrUpdateRequest(tbl_Taxi_Request_Infor request)
 {
     try
     {
         var checkRequest = db.tbl_Taxi_Request_Infor.FirstOrDefault(x => x.Id == request.Id);
         if (checkRequest != null)
         {
             checkRequest.ScheduleTime = request.ScheduleTime;
             checkRequest.Purpose      = request.Purpose;
             checkRequest.Pickup       = request.Pickup;
             checkRequest.DropOff1     = request.DropOff1;
             checkRequest.DropOff2     = request.DropOff2;
             checkRequest.Remark       = request.Remark;
         }
         else
         {
             db.tbl_Taxi_Request_Infor.Add(request);
         }
         db.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         WriteLogError.Write("CreateRequest", ex.ToString());
         return(false);
     }
 }
Beispiel #4
0
 public bool InsertOrUpdateApproval(tbl_Taxi_Approval_Infor approval)
 {
     try
     {
         var approveCheck = db.tbl_Taxi_Approval_Infor.FirstOrDefault(x => x.Request_Id == approval.Request_Id && x.Process == approval.Process);
         if (approveCheck == null)
         {
             db.tbl_Taxi_Approval_Infor.Add(approval);
         }
         else
         {
             approveCheck.ApproverId = approval.ApproverId;
             approveCheck.Process    = approval.Process;
             approveCheck.State      = approval.State;
             approveCheck.UpdateDate = approval.UpdateDate;
             approveCheck.Remark     = approval.Remark;
         }
         db.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         WriteLogError.Write("InsertOrUpdateApproval", ex.ToString());
         return(false);
     }
 }
Beispiel #5
0
 //Insert or update
 public string InsertOrUpdateUser(tbl_User user)
 {
     try
     {
         var userFind = db.tbl_User.FirstOrDefault(x => x.EmployeeId == user.EmployeeId);
         if (userFind == null)
         {
             db.tbl_User.Add(user);
             db.SaveChanges();
             return(user.EmployeeId);
         }
         else
         {
             userFind.EmployeeId    = user.EmployeeId;
             userFind.FushanAd      = user.FushanAd;
             userFind.FullName      = user.FullName;
             userFind.Email         = user.Email;
             userFind.JobTitle      = user.JobTitle;
             userFind.DeparmentName = user.DeparmentName;
             db.SaveChanges();
             return(userFind.EmployeeId);
         }
     }
     catch (Exception ex)
     {
         WriteLogError.Write("InsertOrUpdateUser", ex.ToString());
         return("false");
     }
 }
Beispiel #6
0
 public bool InsertOrUpdateUser(tbl_Taxi_User_Infor user)
 {
     try
     {
         var userCheck = db.tbl_Taxi_User_Infor.FirstOrDefault(x => x.Taxi_Request_Infor_Id == user.Taxi_Request_Infor_Id &&
                                                               x.EmployeeId == user.EmployeeId && x.Process == user.Process
                                                               );
         if (userCheck == null)
         {
             db.tbl_Taxi_User_Infor.Add(user);
         }
         else
         {
             // Update item
             if (user.Cost == null && user.CarNumber == null)
             {
                 if (user.CardNumber != null && userCheck.CreateBy == null)
                 {
                     userCheck.CreateDate = user.CreateDate;
                     userCheck.CreateBy   = user.CreateBy;
                 }
             }
             userCheck.CarNumber  = user.CarNumber;
             userCheck.SwipeTime  = user.SwipeTime;
             userCheck.CardNumber = user.CardNumber;
             userCheck.Cost       = user.Cost;
             userCheck.RefNumber  = user.RefNumber;
             userCheck.UpdateDate = user.UpdateDate;
             userCheck.UpdateBy   = user.UpdateBy;
         }
         db.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         WriteLogError.Write("InsertOrUpdateUser", ex.ToString());
         return(false);
     }
 }
Beispiel #7
0
 public bool InsertOrUpdateDepartment(tbl_Taxi_Department_Infor department)
 {
     try
     {
         var departmentFind = db.tbl_Taxi_Department_Infor.FirstOrDefault(x => x.DepartmentName == department.DepartmentName);
         if (departmentFind == null)
         {
             db.tbl_Taxi_Department_Infor.Add(department);
         }
         else
         {
             departmentFind.Head_id    = department.Head_id;
             departmentFind.UpdateDate = department.UpdateDate;
         }
         db.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }