private questStatus read(FMSEntities dbContext, GroupUserId groupUserId, out Quest.Services.Dbio.FMS.GroupUsers groupUser)
        {
            // Initialize
            groupUser = null;


            try
            {
                groupUser = dbContext.GroupUsers.Where(r => r.Id == groupUserId.Id).SingleOrDefault();
                if (groupUser == null)
                {
                    return(new questStatus(Severity.Warning, String.Format("WARNING: {0}.{1}: {2}",
                                                                           this.GetType().Name, MethodBase.GetCurrentMethod().Name,
                                                                           String.Format("Id {0} not found", groupUserId.Id))));
                }
            }
            catch (System.Exception ex)
            {
                return(new questStatus(Severity.Fatal, String.Format("EXCEPTION: {0}.{1}: {2}",
                                                                     this.GetType().Name, MethodBase.GetCurrentMethod().Name,
                                                                     ex.InnerException != null ? ex.InnerException.Message : ex.Message)));
            }
            return(new questStatus(Severity.Success));
        }
Exemplo n.º 2
0
        private questStatus read(FMSEntities dbContext, PrivilegeId privilegeId, out List <Quest.Services.Dbio.FMS.UserPrivileges> userPrivilegeList)
        {
            // Initialize
            userPrivilegeList = null;


            try
            {
                userPrivilegeList = dbContext.UserPrivileges.Where(r => r.PrivilegeId == privilegeId.Id).ToList();
                if (userPrivilegeList == null)
                {
                    return(new questStatus(Severity.Warning, String.Format("WARNING: {0}.{1}: {2}",
                                                                           this.GetType().Name, MethodBase.GetCurrentMethod().Name,
                                                                           String.Format("PrivilegeId {0} not found", privilegeId.Id))));
                }
            }
            catch (System.Exception ex)
            {
                return(new questStatus(Severity.Fatal, String.Format("EXCEPTION: {0}.{1}: {2}",
                                                                     this.GetType().Name, MethodBase.GetCurrentMethod().Name,
                                                                     ex.InnerException != null ? ex.InnerException.Message : ex.Message)));
            }
            return(new questStatus(Severity.Success));
        }
Exemplo n.º 3
0
        /*==================================================================================================================================
        * Properties
        *=================================================================================================================================*/
        #endregion


        #region Public Methods

        /*==================================================================================================================================
        * Public Methods
        *=================================================================================================================================*/
        public questStatus Create(User user, out UserId userId)
        {
            // Initialize
            questStatus status = null;

            userId = null;


            // Data rules.
            user.Created  = DateTime.Now;
            user.Password = _aesEncryption.Encrypt(user.Password);


            // Create the user
            using (FMSEntities dbContext = new FMSEntities())
            {
                status = create(dbContext, user, out userId);
                if (!questStatusDef.IsSuccess(status))
                {
                    return(status);
                }
            }
            return(new questStatus(Severity.Success));
        }
Exemplo n.º 4
0
 public SecretaryTransactionController()
 {
     _db = new FMSEntities();
 }
Exemplo n.º 5
0
 public CannoeController()
 {
     _db = new FMSEntities();
 }
Exemplo n.º 6
0
        public TraCcfDto Save(TraCcfDto Dto, Login userLogin)
        {
            TRA_CCF        dbTraCcf;
            TRA_CCF_DETAIL dbTraCcfD1;

            if (Dto == null)
            {
                throw new Exception("Invalid Data Entry");
            }

            try
            {
                if (Dto.TraCcfId > 0)
                {
                    //update
                    var Exist = _ccfService.GetCcf().Where(c => c.TRA_CCF_ID == Dto.TraCcfId).FirstOrDefault();

                    if (Exist == null)
                    {
                        throw new BLLException(ExceptionCodes.BLLExceptions.DataNotFound);
                    }
                    dbTraCcf   = Mapper.Map <TRA_CCF>(Dto);
                    dbTraCcfD1 = Mapper.Map <TRA_CCF_DETAIL>(Dto.DetailSave);

                    //If Status Completed
                    if (Dto.DocumentStatus == Enums.DocumentStatus.Completed)
                    {
                        FMSEntities context = new FMSEntities();
                        var         query   = from p in context.TRA_CCF
                                              where p.TRA_CCF_ID == dbTraCcf.TRA_CCF_ID
                                              select p;
                        foreach (TRA_CCF dt in query)
                        {
                            dt.DOCUMENT_STATUS = dbTraCcf.DOCUMENT_STATUS;
                        }
                        context.SaveChanges();
                    }

                    //If Status In Progress
                    if (dbTraCcf.POLICE_NUMBER != null || dbTraCcf.POLICE_NUMBER_GS != null)
                    {
                        _ccfService.Save(dbTraCcf, userLogin);
                        if (dbTraCcfD1.COMPLAINT_URL != null && dbTraCcfD1.COMPLAINT_ATT != null)
                        {
                            dbTraCcfD1.TRA_CCF_ID = dbTraCcf.TRA_CCF_ID;
                            _ccfService.Save_d1(dbTraCcfD1);
                        }
                        else
                        {
                            var data_d1 = _ccfService.GetCcfD1().Where(c => c.TRA_CCF_DETAIL_ID == Dto.DetailSave.TraCcfDetilId).FirstOrDefault();
                            if (data_d1 != null)
                            {
                                dbTraCcfD1.TRA_CCF_ID    = data_d1.TRA_CCF_ID;
                                dbTraCcfD1.COMPLAINT_URL = data_d1.COMPLAINT_URL;
                                dbTraCcfD1.COMPLAINT_ATT = data_d1.COMPLAINT_ATT;
                                _ccfService.Save_d1(dbTraCcfD1);
                            }
                        }
                    }
                    if (dbTraCcfD1.COORDINATOR_NOTE != null && dbTraCcfD1.VENDOR_NOTE == null)
                    {
                        var data_d1 = _ccfService.GetCcfD1().Where(c => c.TRA_CCF_DETAIL_ID == Dto.DetailSave.TraCcfDetilId).FirstOrDefault();
                        if (data_d1 == null)
                        {
                            _ccfService.Save_d1(dbTraCcfD1);
                        }
                        else
                        {
                            dbTraCcfD1.COMPLAINT_DATE       = data_d1.COMPLAINT_DATE;
                            dbTraCcfD1.COMPLAINT_NOTE       = data_d1.COMPLAINT_NOTE;
                            dbTraCcfD1.COMPLAINT_URL        = data_d1.COMPLAINT_URL;
                            dbTraCcfD1.COMPLAINT_ATT        = data_d1.COMPLAINT_ATT;
                            dbTraCcfD1.VENDOR_RESPONSE_DATE = null;
                            if (dbTraCcfD1.COORDINATOR_ATT == null)
                            {
                                dbTraCcfD1.COORDINATOR_ATT = data_d1.COORDINATOR_ATT;
                            }
                            _ccfService.Save_d1(dbTraCcfD1);
                        }
                        FMSEntities context = new FMSEntities();
                        var         query   = from p in context.TRA_CCF
                                              where p.TRA_CCF_ID == dbTraCcf.TRA_CCF_ID
                                              select p;
                        foreach (TRA_CCF dt in query)
                        {
                            dt.DOCUMENT_STATUS  = dbTraCcf.DOCUMENT_STATUS;
                            dt.COORDINATOR_NAME = userLogin.USER_ID;
                        }
                        context.SaveChanges();
                    }
                    else if (dbTraCcfD1.COORDINATOR_NOTE == null && dbTraCcfD1.VENDOR_NOTE != null)
                    {
                        var data_d1 = _ccfService.GetCcfD1().Where(c => c.TRA_CCF_DETAIL_ID == Dto.DetailSave.TraCcfDetilId).FirstOrDefault();
                        if (data_d1 == null)
                        {
                            _ccfService.Save_d1(dbTraCcfD1);
                        }
                        else
                        {
                            dbTraCcfD1.COMPLAINT_DATE            = data_d1.COMPLAINT_DATE;
                            dbTraCcfD1.COMPLAINT_NOTE            = data_d1.COMPLAINT_NOTE;
                            dbTraCcfD1.COMPLAINT_URL             = data_d1.COMPLAINT_URL;
                            dbTraCcfD1.COMPLAINT_ATT             = data_d1.COMPLAINT_ATT;
                            dbTraCcfD1.COORDINATOR_RESPONSE_DATE = data_d1.COORDINATOR_RESPONSE_DATE;
                            dbTraCcfD1.COORDINATOR_NOTE          = data_d1.COORDINATOR_NOTE;
                            dbTraCcfD1.COORDINATOR_PROMISED_DATE = data_d1.COORDINATOR_PROMISED_DATE;
                            dbTraCcfD1.COORDINATOR_URL           = data_d1.COORDINATOR_URL;
                            dbTraCcfD1.COORDINATOR_ATT           = data_d1.COORDINATOR_ATT;
                            _ccfService.Save_d1(dbTraCcfD1);
                        }
                        FMSEntities context = new FMSEntities();
                        var         query   = from p in context.TRA_CCF
                                              where p.TRA_CCF_ID == dbTraCcf.TRA_CCF_ID
                                              select p;
                        foreach (TRA_CCF dt in query)
                        {
                            dt.DOCUMENT_STATUS = dbTraCcf.DOCUMENT_STATUS;
                        }
                        context.SaveChanges();
                    }
                    else if (dbTraCcfD1.COORDINATOR_NOTE != null && dbTraCcfD1.VENDOR_NOTE != null)
                    {
                        var data_d1 = _ccfService.GetCcfD1().Where(c => c.TRA_CCF_DETAIL_ID == Dto.DetailSave.TraCcfDetilId).FirstOrDefault();
                        if (data_d1 == null)
                        {
                            _ccfService.Save_d1(dbTraCcfD1);
                        }
                        else
                        {
                            dbTraCcfD1.COMPLAINT_DATE = data_d1.COMPLAINT_DATE;
                            dbTraCcfD1.COMPLAINT_NOTE = data_d1.COMPLAINT_NOTE;
                            dbTraCcfD1.COMPLAINT_URL  = data_d1.COMPLAINT_URL;
                            dbTraCcfD1.COMPLAINT_ATT  = data_d1.COMPLAINT_ATT;
                            if (dbTraCcfD1.COORDINATOR_ATT == null)
                            {
                                dbTraCcfD1.COORDINATOR_ATT = data_d1.COORDINATOR_ATT;
                            }
                            if (dbTraCcfD1.VENDOR_ATT == null)
                            {
                                dbTraCcfD1.VENDOR_ATT = data_d1.VENDOR_ATT;
                            }
                            _ccfService.Save_d1(dbTraCcfD1);
                        }
                        FMSEntities context = new FMSEntities();
                        var         query   = from p in context.TRA_CCF
                                              where p.TRA_CCF_ID == dbTraCcf.TRA_CCF_ID
                                              select p;
                        foreach (TRA_CCF dt in query)
                        {
                            dt.DOCUMENT_STATUS = dbTraCcf.DOCUMENT_STATUS;
                        }
                        context.SaveChanges();
                    }
                    else if (dbTraCcfD1.COORDINATOR_NOTE == null && dbTraCcfD1.VENDOR_NOTE == null && dbTraCcf.DOCUMENT_STATUS == (int)Enums.DocumentStatus.InProgress)
                    {
                        // _ccfService.Save_d1(dbTraCcfD1);
                        FMSEntities context3 = new FMSEntities();
                        context3.TRA_CCF_DETAIL.Add(new TRA_CCF_DETAIL()
                        {
                            TRA_CCF_ID     = dbTraCcf.TRA_CCF_ID,
                            COMPLAINT_DATE = dbTraCcfD1.COMPLAINT_DATE,
                            COMPLAINT_NOTE = dbTraCcfD1.COMPLAINT_NOTE,
                            COMPLAINT_URL  = dbTraCcfD1.COMPLAINT_URL,
                            COMPLAINT_ATT  = dbTraCcfD1.COMPLAINT_ATT
                        });
                        context3.SaveChanges();
                    }
                    FMSEntities context2 = new FMSEntities();
                    context2.TRA_CHANGES_HISTORY.Add(new TRA_CHANGES_HISTORY()
                    {
                        MODUL_ID      = (int)Enums.MenuList.TraCcf,
                        FORM_ID       = dbTraCcf.TRA_CCF_ID,
                        MODIFIED_BY   = userLogin.USER_ID,
                        MODIFIED_DATE = DateTime.Now,
                        ACTION        = "Modified"
                    });
                    context2.SaveChanges();
                }
                else
                {
                    dbTraCcf   = Mapper.Map <TRA_CCF>(Dto);
                    dbTraCcfD1 = Mapper.Map <TRA_CCF_DETAIL>(Dto.DetailSave);
                    _ccfService.Save(dbTraCcf, userLogin);
                    var dataCCF = _ccfService.GetCcf().Where(x => x.DOCUMENT_NUMBER == Dto.DocumentNumber).FirstOrDefault();
                    dbTraCcfD1.TRA_CCF_ID = dataCCF.TRA_CCF_ID;
                    _ccfService.Save_d1(dbTraCcfD1);
                }

                //Exec Prosedure KPI
                EntityConnectionStringBuilder e = new EntityConnectionStringBuilder(ConfigurationManager.ConnectionStrings["FMSEntities"].ConnectionString);
                string        connectionString  = e.ProviderConnectionString;
                SqlConnection con = new SqlConnection(connectionString);
                con.Open();
                SqlCommand query1 = new SqlCommand("EXEC KPICoordinator @TraCCFId = " + dbTraCcf.TRA_CCF_ID + "", con);
                query1.ExecuteNonQuery();
                SqlCommand query2 = new SqlCommand("EXEC KPIVendor @TraCCFId = " + dbTraCcf.TRA_CCF_ID + "", con);
                query2.ExecuteNonQuery();
                con.Close();

                _uow.SaveChanges();
            }
            catch (Exception exception)
            {
                throw exception;
            }
            var data = _ccfService.GetCcf().Where(x => x.DOCUMENT_NUMBER == Dto.DocumentNumber).FirstOrDefault();

            Dto = Mapper.Map <TraCcfDto>(data);
            return(Dto);
        }
Exemplo n.º 7
0
 /// <summary>
 /// Reverts the changes.
 /// </summary>
 public void RevertChanges()
 {
     //overwrite the existing context with a new, fresh one to revert all the changes
     _context = new FMSEntities();
 }
Exemplo n.º 8
0
 public CustomerController()
 {
     _db = new FMSEntities();
 }
Exemplo n.º 9
0
        public questStatus List(QueryOptions queryOptions, out List <User> userList, out QueryResponse queryResponse)
        {
            // Initialize
            questStatus status = null;

            userList      = null;
            queryResponse = null;


            using (FMSEntities dbContext = new FMSEntities())
            {
                using (DbContextTransaction tx = dbContext.Database.BeginTransaction(IsolationLevel.ReadUncommitted))
                {
                    try
                    {
                        // TEST
                        ////int _totalRecords2 = dbContext.Users.Where("CONVERT(date, Created) = '2016-07-08'").Count();
                        ////int _totalRecords2 = dbContext.Users.Where(String.Format("Created = ")).Count();

                        ////int _totalRecords2 = dbContext.Users.Where(string.Format("{0} = @0", "Created"),
                        ////                     DateTime.Parse("2016-07-08")).Count();

                        ////int _totalRecords2 = dbContext.Users.Where(string.Format("{0} == @0", "Created"),
                        ////                     DateTime.Parse("2016-07-08")).Count();

                        ////int _totalRecords2 = dbContext.Users.Where(String.Format("{0} >= @0 AND {0} < @1", "Created"),
                        ////                     DateTime.Parse("2016-07-08"), DateTime.Parse("2016-07-09")).Count();


                        ////"DateAdded >= DateTime(2013, 06, 18)"
                        ////int _totalRecords2 = dbContext.Users.Where("Created >= DateTime(2016, 07, 08)").Count();
                        ////_totalRecords2 = dbContext.Users.Where("( Created >= DateTime(2016, 07, 08) AND Created < DateTime(2016, 07, 09) )").Count();


                        PropertyInfo[] dbProperties = typeof(Quest.Services.Dbio.FMS.Users).GetProperties().ToArray();
                        int            totalRecords = dbContext.Users.Where(BuildWhereClause(queryOptions, dbProperties)).Count();
                        List <Quest.Services.Dbio.FMS.Users> _usersList = dbContext.Users.Where(BuildWhereClause(queryOptions, dbProperties))
                                                                          .OrderBy(BuildSortString(queryOptions.SortColumns))
                                                                          .Skip(queryOptions.Paging.PageSize * (queryOptions.Paging.PageNumber - 1))
                                                                          .Take(queryOptions.Paging.PageSize).ToList();
                        if (_usersList == null)
                        {
                            return(new questStatus(Severity.Warning));
                        }
                        userList = new List <User>();
                        foreach (Quest.Services.Dbio.FMS.Users _user in _usersList)
                        {
                            User user = new User();
                            BufferMgr.TransferBuffer(_user, user);
                            userList.Add(user);
                        }
                        status = BuildQueryResponse(totalRecords, queryOptions, out queryResponse);
                        if (!questStatusDef.IsSuccess(status))
                        {
                            return(status);
                        }
                    }
                    catch (System.Exception ex)
                    {
                        return(new questStatus(Severity.Fatal, String.Format("EXCEPTION: {0}.{1}: {2}",
                                                                             this.GetType().Name, MethodBase.GetCurrentMethod().Name,
                                                                             ex.InnerException != null ? ex.InnerException.Message : ex.Message)));
                    }
                }
            }
            return(new questStatus(Severity.Success));
        }
Exemplo n.º 10
0
 public CustomerTransactionController()
 {
     _db = new FMSEntities();
 }
Exemplo n.º 11
0
 public ShippingDetailController()
 {
     _db = new FMSEntities();
 }
Exemplo n.º 12
0
 public SqlGenericRepository(FMSEntities context, ILogger logger)
 {
     _context = context;
     _logger  = logger;
     _dbSet   = context.Set <TEntity>();
 }
Exemplo n.º 13
0
 public FishOrderController()
 {
     _db = new FMSEntities();
 }
Exemplo n.º 14
0
 public FishTypeController()
 {
     _db = new FMSEntities();
 }
Exemplo n.º 15
0
 public SecretaryController()
 {
     _db = new FMSEntities();
 }
Exemplo n.º 16
0
 public SalersController()
 {
     _db = new FMSEntities();
 }
Exemplo n.º 17
0
 public CeoController()
 {
     _db = new FMSEntities();
 }
Exemplo n.º 18
0
        public ActionResult Create(PriceListItem item)
        {
            //if (ModelState.IsValid)
            //{
            FMSEntities entities = new FMSEntities();

            //String message = "";
            bool valid = true;

            var    vehicleSpect     = entities.MST_VEHICLE_SPECT.Where(x => (x.YEAR == item.Year) && (x.MANUFACTURER == item.Manufacture) && (x.MODEL == item.Model) && (x.SERIES == item.Series)).ToList();
            var    vendor           = entities.MST_VENDOR.Where(X => (X.SHORT_NAME == item.Vendor + "")).ToList();
            var    vehicleType      = entities.MST_SETTING.Where(x => (x.SETTING_GROUP == "VEHICLE_TYPE") && (x.SETTING_VALUE == item.VehicleType)).ToList();
            string vehicleUsageText = "";

            if (item.VehicleType.Equals("WTC"))
            {
                vehicleUsageText = "VEHICLE_USAGE_BENEFIT";
            }
            else if (item.VehicleType.Equals("Benefit"))
            {
                vehicleUsageText = "VEHICLE_USAGE_WTC";
            }

            var vehicleUsage = entities.MST_SETTING.Where(x => (x.SETTING_GROUP == vehicleUsageText) && (x.SETTING_VALUE == item.VehicleUsage)).ToList();

            if (vehicleSpect.Count == 0)
            {
                valid = false;
                ViewData["message"] = "Data not exists in vehicle spect";
            }
            else if (vendor.Count == 0)
            {
                valid = false;
                ViewData["message"] = "Data not exists in vendor";
            }
            else if (vehicleType.Count == 0)
            {
                valid = false;
                ViewData["message"] = "Data not exists in vehicle type";
            }
            else if (vehicleUsage.Count == 0)
            {
                valid = false;
                ViewData["message"] = "Data not exists in vehicle usage";
            }
            else
            {
                valid = true;
            }

            if (valid)
            {
                //var data = Mapper.Map<PriceListDto>(item);
                //data.CreatedBy = CurrentUser.USERNAME;
                //data.CreatedDate = DateTime.Today;
                //data.ModifiedDate = null;
                //try
                //{
                //    _priceListBLL.Save(data);
                //}
                //catch (Exception ex)
                //{
                //    var msg = ex.Message;
                //}

                return(RedirectToAction("Index", "MstPriceList"));
            }
            else
            {
                var model = new PriceListItem();
                model.MainMenu     = _mainMenu;
                model.CurrentLogin = CurrentUser;
                model = listdata(model);
                var VendorList = _vendorBLL.GetVendor();
                model.VendorList = new SelectList(VendorList, "MstVendorId", "VendorName");
                return(View(model));
            }
            //}
        }