Esempio n. 1
0
 public List <EmployeeObject> GetEmployees()
 {
     try
     {
         var employeeEntityList = _repository.GetAll("UserProfile").ToList();
         if (!employeeEntityList.Any())
         {
             return(new List <EmployeeObject>());
         }
         var employeeObjList = new List <EmployeeObject>();
         employeeEntityList.ForEach(m =>
         {
             var employeeObject = ModelCrossMapper.Map <Employee, EmployeeObject>(m);
             if (employeeObject != null && employeeObject.EmployeeId > 0)
             {
                 employeeObject.Name = m.UserProfile.LastName + " " + m.UserProfile.OtherNames;
                 employeeObjList.Add(employeeObject);
             }
         });
         return(employeeObjList);
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return(null);
     }
 }
        public List <PaymentTypeObject> Search(string searchCriteria)
        {
            try
            {
                var paymentTypeEntityList = _repository.GetAll(m => m.Name.ToLower().Contains(searchCriteria.ToLower())).ToList();
                if (!paymentTypeEntityList.Any())
                {
                    return(new List <PaymentTypeObject>());
                }
                var paymentTypeObjList = new List <PaymentTypeObject>();
                paymentTypeEntityList.ForEach(m =>
                {
                    var paymentTypeObject = ModelCrossMapper.Map <PaymentType, PaymentTypeObject>(m);
                    if (paymentTypeObject != null && paymentTypeObject.PaymentTypeId > 0)
                    {
                        paymentTypeObjList.Add(paymentTypeObject);
                    }
                });
                return(paymentTypeObjList);
            }

            catch (Exception ex)
            {
                ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
                return(new List <PaymentTypeObject>());
            }
        }
 public long AddPaymentType(PaymentTypeObject paymentType)
 {
     try
     {
         if (paymentType == null)
         {
             return(-2);
         }
         var duplicates = _repository.Count(m => m.Name.Trim().ToLower() == paymentType.Name.Trim().ToLower() && (m.PaymentTypeId != paymentType.PaymentTypeId));
         if (duplicates > 0)
         {
             return(-3);
         }
         var paymentTypeEntity = ModelCrossMapper.Map <PaymentTypeObject, PaymentType>(paymentType);
         if (paymentTypeEntity == null || string.IsNullOrEmpty(paymentTypeEntity.Name))
         {
             return(-2);
         }
         var returnStatus = _repository.Add(paymentTypeEntity);
         _uoWork.SaveChanges();
         return(returnStatus.PaymentTypeId);
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return(0);
     }
 }
        public StoreContactObject GetStoreContact(long storeContactId)
        {
            try
            {
                var myItem = _repository.Get(m => m.StoreContactId == storeContactId, "Person, ContactTag");
                if (myItem == null || myItem.StoreContactId < 1)
                {
                    return(new StoreContactObject());
                }
                var storeContactObject = ModelCrossMapper.Map <StoreContact, StoreContactObject>(myItem);
                if (storeContactObject == null || storeContactObject.StoreContactId < 1)
                {
                    return(new StoreContactObject());
                }
                var personObj  = ModelCrossMapper.Map <Person, PersonObject>(myItem.Person);
                var contactObj = ModelCrossMapper.Map <ContactTag, ContactTagObject>(myItem.ContactTag);
                if (personObj != null && personObj.PersonId > 0 && contactObj != null && contactObj.ContactTagId > 0)
                {
                    storeContactObject.PersonObject     = personObj;
                    storeContactObject.ContactTagObject = contactObj;
                    return(storeContactObject);
                }

                return(new StoreContactObject());
            }
            catch (Exception ex)
            {
                ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
                return(new StoreContactObject());
            }
        }
 public List <BankAccountObject> GetBankAccounts()
 {
     try
     {
         var bankAccountEntityList = _repository.GetAll().ToList();
         if (!bankAccountEntityList.Any())
         {
             return(new List <BankAccountObject>());
         }
         var bankAccountObjList = new List <BankAccountObject>();
         bankAccountEntityList.ForEach(m =>
         {
             var bankAccountObject = ModelCrossMapper.Map <BankAccount, BankAccountObject>(m);
             if (bankAccountObject != null && bankAccountObject.BankAccountId > 0)
             {
                 bankAccountObjList.Add(bankAccountObject);
             }
         });
         return(bankAccountObjList);
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return(null);
     }
 }
Esempio n. 6
0
 public List<RegisterObject> GetRegisters()
 {
     try
     {
         var registerEntityList = _repository.GetAll().ToList();
         if (!registerEntityList.Any())
         {
             return new List<RegisterObject>();
         }
         var registerObjList = new List<RegisterObject>();
         registerEntityList.ForEach(m =>
         {
             var registerObject = ModelCrossMapper.Map<Register, RegisterObject>(m);
             if (registerObject != null && registerObject.RegisterId > 0)
             {
                 registerObjList.Add(registerObject);
             }
         });
         return registerObjList;
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return null;
     }
 }
Esempio n. 7
0
 public int UpdateRegister(RegisterObject register)
 {
     try
     {
         if (register == null)
         {
             return -2;
         }
         var duplicates = _repository.Count(m => m.Name.Trim().ToLower().Equals(register.Name.Trim().ToLower()) && register.CurrentOutletId.Equals(m.CurrentOutletId) && (m.RegisterId != register.RegisterId));
         if (duplicates > 0)
         {
             return -3;
         }
         var registerEntity = ModelCrossMapper.Map<RegisterObject, Register>(register);
         if (registerEntity == null || registerEntity.RegisterId < 1)
         {
             return -2;
         }
         _repository.Update(registerEntity);
         _uoWork.SaveChanges();
         return 5;
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return -2;
     }
 }
Esempio n. 8
0
        public long AddMessagePerm(MessageObject message)
        {
            try
            {
                if (message == null)
                {
                    return(-2);
                }

                var messageEntity = ModelCrossMapper.Map <MessageObject, Message>(message);

                if (messageEntity == null)
                {
                    return(-2);
                }

                using (var db = _db)
                {
                    var returnStatus = db.Messages.Add(messageEntity);
                    db.SaveChanges();
                    return(returnStatus.Id);
                }
            }
            catch (Exception ex)
            {
                ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
                return(0);
            }
        }
        public List <UnitsOfMeasurementObject> Search(string searchCriteria)
        {
            try
            {
                var unitsOfMeasurementEntityList = _repository.GetAll(m => m.UoMCode.ToLower().Contains(searchCriteria.ToLower())).ToList();

                if (!unitsOfMeasurementEntityList.Any())
                {
                    return(new List <UnitsOfMeasurementObject>());
                }
                var unitsOfMeasurementObjList = new List <UnitsOfMeasurementObject>();
                unitsOfMeasurementEntityList.ForEach(m =>
                {
                    var unitsOfMeasurementObject = ModelCrossMapper.Map <UnitsOfMeasurement, UnitsOfMeasurementObject>(m);
                    if (unitsOfMeasurementObject != null && unitsOfMeasurementObject.UnitOfMeasurementId > 0)
                    {
                        unitsOfMeasurementObjList.Add(unitsOfMeasurementObject);
                    }
                });
                return(unitsOfMeasurementObjList);
            }

            catch (Exception ex)
            {
                ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
                return(new List <UnitsOfMeasurementObject>());
            }
        }
Esempio n. 10
0
 public int UpdateCountry(StoreCountryObject country)
 {
     try
     {
         if (country == null)
         {
             return(-2);
         }
         var duplicates = _repository.Count(m => m.Name.Trim().ToLower() == country.Name.Trim().ToLower() && (m.StoreCountryId != country.StoreCountryId));
         if (duplicates > 0)
         {
             return(-3);
         }
         var countryEntity = ModelCrossMapper.Map <StoreCountryObject, StoreCountry>(country);
         if (countryEntity == null || countryEntity.StoreCountryId < 1)
         {
             return(-2);
         }
         _repository.Update(countryEntity);
         _uoWork.SaveChanges();
         return(5);
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return(-2);
     }
 }
Esempio n. 11
0
        public List <MessageObject> GetMessages()
        {
            try
            {
                using (var db = _db)
                {
                    var countries = db.Messages.ToList();
                    if (!countries.Any())
                    {
                        return(new List <MessageObject>());
                    }
                    var objList = new List <MessageObject>();
                    countries.ForEach(app =>
                    {
                        var messageObject = ModelCrossMapper.Map <Message, MessageObject>(app);
                        if (messageObject != null && messageObject.Id > 0)
                        {
                            objList.Add(messageObject);
                        }
                    });

                    return(!objList.Any() ? new List <MessageObject>() : objList);
                }
            }
            catch (Exception ex)
            {
                ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
                return(null);
            }
        }
Esempio n. 12
0
 public long AddCountry(StoreCountryObject country)
 {
     try
     {
         if (country == null)
         {
             return(-2);
         }
         var duplicates = _repository.Count(m => m.Name.Trim().ToLower() == country.Name.Trim().ToLower() && (m.StoreCountryId != country.StoreCountryId));
         if (duplicates > 0)
         {
             return(-3);
         }
         var countryEntity = ModelCrossMapper.Map <StoreCountryObject, StoreCountry>(country);
         if (countryEntity == null || string.IsNullOrEmpty(countryEntity.Name))
         {
             return(-2);
         }
         var returnStatus = _repository.Add(countryEntity);
         _uoWork.SaveChanges();
         return(returnStatus.StoreCountryId);
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return(0);
     }
 }
Esempio n. 13
0
 public List <StoreCountryObject> GetCountries()
 {
     try
     {
         var countryEntityList = _repository.GetAll().ToList();
         if (!countryEntityList.Any())
         {
             return(new List <StoreCountryObject>());
         }
         var countryObjList = new List <StoreCountryObject>();
         countryEntityList.ForEach(m =>
         {
             var countryObject = ModelCrossMapper.Map <StoreCountry, StoreCountryObject>(m);
             if (countryObject != null && countryObject.StoreCountryId > 0)
             {
                 countryObjList.Add(countryObject);
             }
         });
         return(countryObjList);
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return(null);
     }
 }
Esempio n. 14
0
        public List <StoreCountryObject> Search(string searchCriteria)
        {
            try
            {
                var countryEntityList = _repository.GetAll(m => m.Name.ToLower().Contains(searchCriteria.ToLower())).ToList();

                if (!countryEntityList.Any())
                {
                    return(new List <StoreCountryObject>());
                }
                var countryObjList = new List <StoreCountryObject>();
                countryEntityList.ForEach(m =>
                {
                    var countryObject = ModelCrossMapper.Map <StoreCountry, StoreCountryObject>(m);
                    if (countryObject != null && countryObject.StoreCountryId > 0)
                    {
                        countryObjList.Add(countryObject);
                    }
                });
                return(countryObjList);
            }

            catch (Exception ex)
            {
                ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
                return(new List <StoreCountryObject>());
            }
        }
Esempio n. 15
0
 public int UpdateJobRole(JobRoleObject jobRole)
 {
     try
     {
         if (jobRole == null)
         {
             return(-2);
         }
         var duplicates = _repository.Count(m => m.JobTitle.Trim().ToLower() == jobRole.JobTitle.Trim().ToLower() && (m.JobRoleId != jobRole.JobRoleId));
         if (duplicates > 0)
         {
             return(-3);
         }
         var jobRoleEntity = ModelCrossMapper.Map <JobRoleObject, JobRole>(jobRole);
         if (jobRoleEntity == null || jobRoleEntity.JobRoleId < 1)
         {
             return(-2);
         }
         _repository.Update(jobRoleEntity);
         _uoWork.SaveChanges();
         return(5);
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return(-2);
     }
 }
 public List <UnitsOfMeasurementObject> GetUnitsofMeasurement()
 {
     try
     {
         var unitsOfMeasurementEntityList = _repository.GetAll().ToList();
         if (!unitsOfMeasurementEntityList.Any())
         {
             return(new List <UnitsOfMeasurementObject>());
         }
         var unitsOfMeasurementObjList = new List <UnitsOfMeasurementObject>();
         unitsOfMeasurementEntityList.ForEach(m =>
         {
             var unitsOfMeasurementObject = ModelCrossMapper.Map <UnitsOfMeasurement, UnitsOfMeasurementObject>(m);
             if (unitsOfMeasurementObject != null && unitsOfMeasurementObject.UnitOfMeasurementId > 0)
             {
                 unitsOfMeasurementObjList.Add(unitsOfMeasurementObject);
             }
         });
         return(unitsOfMeasurementObjList);
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return(null);
     }
 }
Esempio n. 17
0
        public List<RegisterObject> Search(string searchCriteria)
        {
            try
            {
               var registerEntityList = _repository.GetAll(m => m.Name.ToLower().Contains(searchCriteria.ToLower()), "StoreOutlet").ToList();

                if (!registerEntityList.Any())
                {
                    return new List<RegisterObject>();
                }
                var registerObjList = new List<RegisterObject>();
                registerEntityList.ForEach(m =>
                {
                    var registerObject = ModelCrossMapper.Map<Register, RegisterObject>(m);
                    if (registerObject != null && registerObject.RegisterId > 0)
                    {
                        registerObject.OutletName = m.StoreOutlet.OutletName;
                        registerObjList.Add(registerObject);
                    }
                });
                return registerObjList;
            }

            catch (Exception ex)
            {
                ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
                return new List<RegisterObject>();
            }
        }
 public long AddUnitsOfMeasurement(UnitsOfMeasurementObject unitsOfMeasurement)
 {
     try
     {
         if (unitsOfMeasurement == null)
         {
             return(-2);
         }
         var duplicates = _repository.Count(m => m.UoMCode.Trim().ToLower() == unitsOfMeasurement.UoMCode.Trim().ToLower());
         if (duplicates > 0)
         {
             return(-3);
         }
         var unitsOfMeasurementEntity = ModelCrossMapper.Map <UnitsOfMeasurementObject, UnitsOfMeasurement>(unitsOfMeasurement);
         if (unitsOfMeasurementEntity == null || string.IsNullOrEmpty(unitsOfMeasurementEntity.UoMCode))
         {
             return(-2);
         }
         var returnStatus = _repository.Add(unitsOfMeasurementEntity);
         _uoWork.SaveChanges();
         return(returnStatus.UnitOfMeasurementId);
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return(0);
     }
 }
Esempio n. 19
0
 public long AddRegister(RegisterObject register)
 {
     try
     {
         if (register == null)
         {
             return -2;
         }
         var duplicates = _repository.Count(m => m.Name.Trim().ToLower().Equals(register.Name.Trim().ToLower()) && register.CurrentOutletId.Equals(m.CurrentOutletId));
         if (duplicates > 0)
         {
             return -3;
         }
         var registerEntity = ModelCrossMapper.Map<RegisterObject, Register>(register);
         if (registerEntity == null || string.IsNullOrEmpty(registerEntity.Name))
         {
             return -2;
         }
         var returnStatus = _repository.Add(registerEntity);
         _uoWork.SaveChanges();
         return returnStatus.RegisterId;
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return 0;
     }
 }
 public int UpdateUnitsOfMeasurement(UnitsOfMeasurementObject unitsOfMeasurement)
 {
     try
     {
         if (unitsOfMeasurement == null)
         {
             return(-2);
         }
         var duplicates = _repository.Count(m => m.UoMCode.Trim().ToLower() == unitsOfMeasurement.UoMCode.Trim().ToLower() && (m.UnitOfMeasurementId != unitsOfMeasurement.UnitOfMeasurementId));
         if (duplicates > 0)
         {
             return(-3);
         }
         var unitsOfMeasurementEntity = ModelCrossMapper.Map <UnitsOfMeasurementObject, UnitsOfMeasurement>(unitsOfMeasurement);
         if (unitsOfMeasurementEntity == null || unitsOfMeasurementEntity.UnitOfMeasurementId < 1)
         {
             return(-2);
         }
         _repository.Update(unitsOfMeasurementEntity);
         _uoWork.SaveChanges();
         return(5);
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return(-2);
     }
 }
 public List <StoreContactObject> GetStoreContacts()
 {
     try
     {
         var storeContactEntityList = _repository.GetAll().ToList();
         if (!storeContactEntityList.Any())
         {
             return(new List <StoreContactObject>());
         }
         var storeContactObjList = new List <StoreContactObject>();
         storeContactEntityList.ForEach(m =>
         {
             var storeContactObject = ModelCrossMapper.Map <StoreContact, StoreContactObject>(m);
             if (storeContactObject != null && storeContactObject.StoreContactId > 0)
             {
                 storeContactObjList.Add(storeContactObject);
             }
         });
         return(storeContactObjList);
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return(null);
     }
 }
Esempio n. 22
0
 public List <StoreItemSoldObject> GetStoreItemSolds()
 {
     try
     {
         var itemSoldEntityList = _repository.GetAll().ToList();
         if (!itemSoldEntityList.Any())
         {
             return(new List <StoreItemSoldObject>());
         }
         var itemSoldObjList = new List <StoreItemSoldObject>();
         itemSoldEntityList.ForEach(m =>
         {
             var itemSoldObject = ModelCrossMapper.Map <StoreItemSold, StoreItemSoldObject>(m);
             if (itemSoldObject != null && itemSoldObject.StoreItemSoldId > 0)
             {
                 itemSoldObjList.Add(itemSoldObject);
             }
         });
         return(itemSoldObjList);
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return(null);
     }
 }
Esempio n. 23
0
        public List <BankAccountObject> Search(string searchCriteria)
        {
            try
            {
                long accountNo;
                var  res = long.TryParse(searchCriteria, out accountNo);

                var bankAccountEntityList = res && accountNo > 0 ? _repository.GetAll(m => m.AccountName.ToLower().Contains(searchCriteria.ToLower()) || m.AccountNo.Equals(accountNo), "StoreBank").ToList() : _repository.GetAll(m => m.AccountName.ToLower().Contains(searchCriteria.ToLower()), "StoreBank").ToList();

                if (!bankAccountEntityList.Any())
                {
                    return(new List <BankAccountObject>());
                }
                var bankAccountObjList = new List <BankAccountObject>();
                bankAccountEntityList.ForEach(m =>
                {
                    var bankAccountObject = ModelCrossMapper.Map <BankAccount, BankAccountObject>(m);
                    if (bankAccountObject != null && bankAccountObject.BankAccountId > 0)
                    {
                        bankAccountObject.BankName = m.StoreBank.FullName;

                        bankAccountObjList.Add(bankAccountObject);
                    }
                });
                return(bankAccountObjList);
            }

            catch (Exception ex)
            {
                ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
                return(new List <BankAccountObject>());
            }
        }
Esempio n. 24
0
        public List <JobRoleObject> Search(string searchCriteria)
        {
            try
            {
                var jobRoleEntityList = _repository.GetAll(m => m.JobTitle.ToLower().Contains(searchCriteria.ToLower())).ToList();

                if (!jobRoleEntityList.Any())
                {
                    return(new List <JobRoleObject>());
                }
                var jobRoleObjList = new List <JobRoleObject>();
                jobRoleEntityList.ForEach(m =>
                {
                    var jobRoleObject = ModelCrossMapper.Map <JobRole, JobRoleObject>(m);
                    if (jobRoleObject != null && jobRoleObject.JobRoleId > 0)
                    {
                        jobRoleObjList.Add(jobRoleObject);
                    }
                });
                return(jobRoleObjList);
            }

            catch (Exception ex)
            {
                ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
                return(new List <JobRoleObject>());
            }
        }
Esempio n. 25
0
        public Int32 UpdateBankAccount(BankAccountObject bankAccount)
        {
            try
            {
                if (bankAccount == null)
                {
                    return(-2);
                }

                if (_repository.Count(m => m.CustomerId == bankAccount.CustomerId && m.BankId == bankAccount.BankId && m.AccountName == bankAccount.AccountName && m.AccountNo == bankAccount.AccountNo && (m.BankAccountId != bankAccount.BankAccountId)) > 0)
                {
                    return(-3);
                }

                var bankAccountEntity = ModelCrossMapper.Map <BankAccountObject, BankAccount>(bankAccount);
                if (bankAccountEntity == null || bankAccountEntity.BankAccountId < 1)
                {
                    return(-2);
                }
                _repository.Update(bankAccountEntity);
                _uoWork.SaveChanges();
                return(5);
            }
            catch (Exception ex)
            {
                ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
                return(-2);
            }
        }
Esempio n. 26
0
 public List <JobRoleObject> GetJobRoles()
 {
     try
     {
         var jobRoleEntityList = _repository.GetAll().ToList();
         if (!jobRoleEntityList.Any())
         {
             return(new List <JobRoleObject>());
         }
         var jobRoleObjList = new List <JobRoleObject>();
         jobRoleEntityList.ForEach(m =>
         {
             var jobRoleObject = ModelCrossMapper.Map <JobRole, JobRoleObject>(m);
             if (jobRoleObject != null && jobRoleObject.JobRoleId > 0)
             {
                 jobRoleObjList.Add(jobRoleObject);
             }
         });
         return(jobRoleObjList);
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return(null);
     }
 }
Esempio n. 27
0
 public List <PaymentTypeObject> GetPaymentTypes()
 {
     try
     {
         var paymentTypeEntityList = _repository.GetAll().ToList();
         if (!paymentTypeEntityList.Any())
         {
             return(new List <PaymentTypeObject>());
         }
         var paymentTypeObjList = new List <PaymentTypeObject>();
         paymentTypeEntityList.ForEach(m =>
         {
             var paymentTypeObject = ModelCrossMapper.Map <PaymentType, PaymentTypeObject>(m);
             if (paymentTypeObject != null && paymentTypeObject.PaymentTypeId > 0)
             {
                 paymentTypeObjList.Add(paymentTypeObject);
             }
         });
         return(paymentTypeObjList);
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return(null);
     }
 }
Esempio n. 28
0
 public long AddJobRole(JobRoleObject jobRole)
 {
     try
     {
         if (jobRole == null)
         {
             return(-2);
         }
         var duplicates = _repository.Count(m => m.JobTitle.Trim().ToLower() == jobRole.JobTitle.Trim().ToLower() && (m.JobRoleId != jobRole.JobRoleId));
         if (duplicates > 0)
         {
             return(-3);
         }
         var jobRoleEntity = ModelCrossMapper.Map <JobRoleObject, JobRole>(jobRole);
         if (jobRoleEntity == null || string.IsNullOrEmpty(jobRoleEntity.JobTitle))
         {
             return(-2);
         }
         var returnStatus = _repository.Add(jobRoleEntity);
         _uoWork.SaveChanges();
         return(returnStatus.JobRoleId);
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return(0);
     }
 }
Esempio n. 29
0
 public int UpdatePaymentType(PaymentTypeObject paymentType)
 {
     try
     {
         if (paymentType == null)
         {
             return(-2);
         }
         var duplicates = _repository.Count(m => m.Name.Trim().ToLower() == paymentType.Name.Trim().ToLower() && (m.PaymentTypeId != paymentType.PaymentTypeId));
         if (duplicates > 0)
         {
             return(-3);
         }
         var paymentTypeEntity = ModelCrossMapper.Map <PaymentTypeObject, PaymentType>(paymentType);
         if (paymentTypeEntity == null || paymentTypeEntity.PaymentTypeId < 1)
         {
             return(-2);
         }
         _repository.Update(paymentTypeEntity);
         _uoWork.SaveChanges();
         return(5);
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return(-2);
     }
 }
Esempio n. 30
0
 public int UpdateImageView(ImageViewObject imageView)
 {
     try
     {
         if (imageView == null)
         {
             return(-2);
         }
         var duplicates = _repository.Count(m => m.Name.Trim().ToLower() == imageView.Name.Trim().ToLower() && (m.ImageViewId != imageView.ImageViewId));
         if (duplicates > 0)
         {
             return(-3);
         }
         var imageViewEntity = ModelCrossMapper.Map <ImageViewObject, ImageView>(imageView);
         if (imageViewEntity == null || imageViewEntity.ImageViewId < 1)
         {
             return(-2);
         }
         _repository.Update(imageViewEntity);
         _uoWork.SaveChanges();
         return(5);
     }
     catch (Exception ex)
     {
         ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message);
         return(-2);
     }
 }