/// <summary>
        /// Saves this instance.
        /// </summary>
        /// <returns>System.Int32.</returns>
        public string Save()
        {
            var budgetSource = new BudgetSourceModel
            {
                BudgetSourceId         = View.BudgetSourceId,
                BudgetSourceCode       = View.BudgetSourceCode,
                BudgetSourceName       = View.BudgetSourceName,
                ParentId               = View.ParentId,
                IsParent               = View.IsParent,
                IsSavingExpenses       = View.IsSavingExpenses,
                BudgetSourceCategoryId = View.BudgetSourceCategoryId,
                BudgetSourceProperty   = View.BudgetSourceProperty,
                BankAccountId          = View.BankAccountId,
                PayableBankAccountId   = View.PayableBankAccountId,
                ProjectId              = View.ProjectId,
                IsSelfControl          = View.IsSelfControl,
                IsActive               = View.IsActive,
                BudgetCode             = View.BudgetCode,
                BudgetSourceType       = View.BudgetSourceType
            };

            if (View.BudgetSourceId == null)
            {
                return(Model.AddBudgetSource(budgetSource));
            }
            return(Model.UpdateBudgetSource(budgetSource));
        }
Example #2
0
        /// <summary>
        /// Saves this instance.
        /// </summary>
        /// <returns>System.Int32.</returns>
        public int Save()
        {
            var budgetSource = new BudgetSourceModel
            {
                BudgetSourceId     = View.BudgetSourceId,
                BudgetSourceCode   = View.BudgetSourceCode,
                BudgetSourceName   = View.BudgetSourceName,
                ForeignName        = View.ForeignName,
                ParentId           = View.ParentId,
                Description        = View.Description,
                Grade              = View.Grade,
                IsParent           = View.IsParent,
                Type               = View.Type,
                IsSystem           = View.IsSystem,
                IsActive           = View.IsActive,
                Allocation         = View.Allocation,
                BudgetItemCode     = View.BudgetItemCode,
                IsFund             = View.IsFund,
                IsExpense          = View.IsExpense,
                AccountCode        = View.AccountCode,
                AutonomyBudgetType = View.AutonomyBudgetType,
                BudgetCode         = View.BudgetCode
            };

            if (View.BudgetSourceId == 0)
            {
                return(Model.AddBudgetSource(budgetSource));
            }
            return(Model.UpdateBudgetSource(budgetSource));
        }
Example #3
0
        public HttpResponseMessage GetBudget_Info()
        {
            try
            {
                XpoTypesInfoHelper.GetXpoTypeInfoSource();
                XafTypesInfo.Instance.RegisterEntity(typeof(BudgetSource));
                XPObjectSpaceProvider directProvider = new XPObjectSpaceProvider(scc, null);
                IObjectSpace          ObjectSpace    = directProvider.CreateObjectSpace();
                IList <BudgetSource>  collection     = ObjectSpace.GetObjects <BudgetSource>(CriteriaOperator.Parse(" GCRecord is null and IsActive = 1", null));

                if (collection.Count > 0)
                {
                    List <BudgetSourceModel> list = new List <BudgetSourceModel>();
                    foreach (BudgetSource row in collection)
                    {
                        BudgetSourceModel budget_type = new BudgetSourceModel();
                        budget_type.BudgetSourceOid = row.Oid;
                        budget_type.BudgetName      = row.BudgetName;
                        list.Add(budget_type);
                    }
                    return(Request.CreateResponse(HttpStatusCode.OK, list));
                }
                else
                {
                    UserError err = new UserError();
                    err.code    = "6"; // error จากสาเหตุอื่นๆ จะมีรายละเอียดจาก system แจ้งกลับ
                    err.message = "No data";
                    //  Return resual
                    return(Request.CreateResponse(HttpStatusCode.BadRequest, err));
                }
            }
            catch (Exception ex)
            {                      //Error case เกิดข้อผิดพลาด
                UserError err = new UserError();
                err.code    = "6"; // error จากสาเหตุอื่นๆ จะมีรายละเอียดจาก system แจ้งกลับ
                err.message = ex.Message;
                //  Return resual
                return(Request.CreateResponse(HttpStatusCode.BadRequest, err));
            }
            finally
            {
            }
        }
Example #4
0
 internal static BudgetSourceEntity ToDataTransferObject(BudgetSourceModel model)
 {
     return(model == null ? null : AutoMapper.Mapper.Map <BudgetSourceModel, BudgetSourceEntity>(model));
 }