コード例 #1
0
 /// <summary>
 /// Validates the value before save to database.
 /// </summary>
 /// <param name="item">The item.</param>
 public static void ValidateValueBeforeSaveToDatabase(MSBuildExtensionPack.DataSourceEntities.Organization item)
 {
     // DateTimePropertiesToMinValueOfDateTimeInSQL
     if (item.CreatedDateTime < Framework.DateTimePeriodHelper.MinValueOfDateTimeInSQL)
     {
         item.CreatedDateTime = Framework.DateTimePeriodHelper.MinValueOfDateTimeInSQL;
     }
     // DateTimePropertiesToMinValueOfDateTimeInSQL
     if (item.DatetimeColumn < Framework.DateTimePeriodHelper.MinValueOfDateTimeInSQL)
     {
         item.DatetimeColumn = Framework.DateTimePeriodHelper.MinValueOfDateTimeInSQL;
     }
     // DateTimePropertiesToMinValueOfDateTimeInSQL
     if (item.Datetime2Column < Framework.DateTimePeriodHelper.MinValueOfDateTimeInSQL)
     {
         item.Datetime2Column = Framework.DateTimePeriodHelper.MinValueOfDateTimeInSQL;
     }
     // DateTimePropertiesToMinValueOfDateTimeInSQL
     if (item.SmalldatetimeColumn < Framework.DateTimePeriodHelper.MinValueOfDateTimeInSQL)
     {
         item.SmalldatetimeColumn = Framework.DateTimePeriodHelper.MinValueOfDateTimeInSQL;
     }
     // DateTimePropertiesToMinValueOfDateTimeInSQL
     if (item.DateColumn < Framework.DateTimePeriodHelper.MinValueOfDateTimeInSQL)
     {
         item.DateColumn = Framework.DateTimePeriodHelper.MinValueOfDateTimeInSQL;
     }
 }
コード例 #2
0
        public MSBuildExtensionPack.CommonBLLEntities.OrganizationResponseMessageBuiltIn DeleteEntity(
            MSBuildExtensionPack.DataSourceEntities.Organization input)
        {
            MSBuildExtensionPack.CommonBLLEntities.OrganizationResponseMessageBuiltIn responseMessage = MSBuildExtensionPack.CommonBLLIoC.IoCOrganization.DeleteEntity(input);

            return(responseMessage);
        }
コード例 #3
0
        public ActionResult Delete(bool isToCompareIdIdentifierAndUniqueConstraintOftOfIdentifierAndUniqueConstraint, System.Int64?valueToCompareIdIdentifierAndUniqueConstraintOftOfIdentifierAndUniqueConstraint, bool isToCompareUniqueIdentifierIdentifierAndUniqueConstraintOftOfIdentifierAndUniqueConstraint, System.Guid?valueToCompareUniqueIdentifierIdentifierAndUniqueConstraintOftOfIdentifierAndUniqueConstraint, bool isToCompareUniqueidentifierColumnIdentifierAndUniqueConstraintOftOfIdentifierAndUniqueConstraint, System.Guid?valueToCompareUniqueidentifierColumnIdentifierAndUniqueConstraintOftOfIdentifierAndUniqueConstraint, MSBuildExtensionPack.AspNetMvc40ViewModel.OrganizationItemVM vm, FormCollection collection)
        {
            try
            {
                log.Info(string.Format("{0}: Delete", Framework.LoggingOptions.UI_Process_Started.ToString()));
                var _Response = MSBuildExtensionPack.CommonBLLIoC.IoCOrganization.ExistsOfDefaultOfIdentifierAndUniqueConstraint(isToCompareIdIdentifierAndUniqueConstraintOftOfIdentifierAndUniqueConstraint, valueToCompareIdIdentifierAndUniqueConstraintOftOfIdentifierAndUniqueConstraint, isToCompareUniqueIdentifierIdentifierAndUniqueConstraintOftOfIdentifierAndUniqueConstraint, valueToCompareUniqueIdentifierIdentifierAndUniqueConstraintOftOfIdentifierAndUniqueConstraint, isToCompareUniqueidentifierColumnIdentifierAndUniqueConstraintOftOfIdentifierAndUniqueConstraint, valueToCompareUniqueidentifierColumnIdentifierAndUniqueConstraintOftOfIdentifierAndUniqueConstraint, -1, -1, null);
                if (_Response)
                {
                    MSBuildExtensionPack.DataSourceEntities.Organization entity = MSBuildExtensionPack.EntityContracts.IOrganizationHelper.Clone <MSBuildExtensionPack.DataSourceEntities.Organization.Default, MSBuildExtensionPack.DataSourceEntities.Organization>(vm.Item);
                    MSBuildExtensionPack.CommonBLLIoC.IoCOrganization.DeleteEntity(entity);
                    log.Info(string.Format("{0}: Delete", Framework.LoggingOptions.UI_Process_Ended.ToString()));
                }
                else
                {
                    log.Warn(string.Format("{0}: Delete, Entity not exists", Framework.LoggingOptions.UI_Process_Ended.ToString()));
                }

                return(RedirectToAction("UrlStringsAlias.ActionName_Organization_Index"));
            }
            catch (Exception ex)
            {
                Framework.UIAction uiAction = Framework.UIAction.Delete;
                vm.ContentData.Title     = Framework.Resx.UIStringResource.Delete;
                vm.ContentData.Summary   = MSBuildExtensionPack.Resx.UIStringResourcePerEntityOrganization.Delete_Organization;
                vm.StatusOfResult        = Framework.CommonBLLEntities.BusinessLogicLayerResponseStatus.MessageErrorDetected;
                vm.StatusMessageOfResult = ex.Message;
                vm.UIActionStatusMessage = new Framework.UIActionStatusMessage(typeof(MSBuildExtensionPack.AspNetMvc40ViewModel.OrganizationItemVM).FullName, uiAction.ToString(), uiAction, Framework.UIActionStatus.Failed);
                log.Error(string.Format("{0}: {1}, {2}, {3}", uiAction, Framework.LoggingOptions.UI_Process_Failed.ToString(), vm.StatusOfResult, vm.StatusMessageOfResult));

                return(View(vm));
            }
        }
コード例 #4
0
        public ActionResult Edit(MSBuildExtensionPack.AspNetMvc40ViewModel.OrganizationItemVM vm)
        {
            try
            {
                log.Info(string.Format("{0}: Edit", Framework.LoggingOptions.UI_Process_Started.ToString()));

                MSBuildExtensionPack.DataSourceEntities.Organization entity = MSBuildExtensionPack.EntityContracts.IOrganizationHelper.Clone <MSBuildExtensionPack.DataSourceEntities.Organization.Default, MSBuildExtensionPack.DataSourceEntities.Organization>(vm.Item);
                var _Response = MSBuildExtensionPack.CommonBLLIoC.IoCOrganization.UpdateEntity(entity);

                log.Info(string.Format("{0}: Edit", Framework.LoggingOptions.UI_Process_Ended.ToString()));
                return(RedirectToAction(UrlStringsAlias.ActionName_Organization_Index));
            }
            catch (Exception ex)
            {
                Framework.UIAction uiAction = Framework.UIAction.Update;
                vm.ContentData.Title     = Framework.Resx.UIStringResource.Edit;
                vm.ContentData.Summary   = MSBuildExtensionPack.Resx.UIStringResourcePerEntityOrganization.Edit_Organization;
                vm.StatusOfResult        = Framework.CommonBLLEntities.BusinessLogicLayerResponseStatus.MessageErrorDetected;
                vm.StatusMessageOfResult = ex.Message;
                vm.UIActionStatusMessage = new Framework.UIActionStatusMessage(typeof(MSBuildExtensionPack.AspNetMvc40ViewModel.OrganizationItemVM).FullName, uiAction.ToString(), uiAction, Framework.UIActionStatus.Failed);
                log.Error(string.Format("{0}: {1}, {2}, {3}", uiAction, Framework.LoggingOptions.UI_Process_Failed.ToString(), vm.StatusOfResult, vm.StatusMessageOfResult));

                return(View(vm));
            }
        }
コード例 #5
0
        public ActionResult AddNew(MSBuildExtensionPack.AspNetMvc40ViewModel.OrganizationItemVM vm)
        {
            try
            {
                log.Info(string.Format("{0}: AddNew", Framework.LoggingOptions.UI_Process_Started.ToString()));

                MSBuildExtensionPack.DataSourceEntities.Organization entity = MSBuildExtensionPack.EntityContracts.IOrganizationHelper.Clone <MSBuildExtensionPack.DataSourceEntities.Organization.Default, MSBuildExtensionPack.DataSourceEntities.Organization>(vm.Item);

                var _Response = MSBuildExtensionPack.CommonBLLIoC.IoCOrganization.InsertEntity(entity);

                TempData[TempDataKey_OrganizationController_Copy] = null;
                TempData.Remove(TempDataKey_OrganizationController_Copy);
                log.Info(string.Format("{0}: Insert", Framework.LoggingOptions.UI_Process_Ended.ToString()));

                return(RedirectToAction(UrlStringsAlias.ActionName_Organization_Index));
            }
            catch (Exception ex)
            {
                Framework.UIAction uiAction = Framework.UIAction.Create;
                var entity = CreateEmptyEntityOrGetFromTempData(TempDataKey_OrganizationController_Copy);
                vm = MSBuildExtensionPack.AspNetMvc40ViewModel.OrganizationItemVM.CreateNewViewModel(entity);
                vm.StatusOfResult        = Framework.CommonBLLEntities.BusinessLogicLayerResponseStatus.MessageErrorDetected;
                vm.StatusMessageOfResult = ex.Message;
                vm.UIActionStatusMessage = new Framework.UIActionStatusMessage(typeof(MSBuildExtensionPack.AspNetMvc40ViewModel.OrganizationItemVM).FullName, uiAction.ToString(), uiAction, Framework.UIActionStatus.Failed);
                log.Error(string.Format("{0}: AddNew: {1}", Framework.LoggingOptions.Business_Logic_Layer_Process_Failed.ToString(), ex.Message));
                return(View(vm));
            }
        }
        /// <summary>
        /// delete an entity of <see cref=" MSBuildExtensionPack.DataSourceEntities.Organization"/> using .net value types.
        /// http://[host]/api/OrganizationApi/DeleteEntity
        /// </summary>
        /// <param name="input">input entity</param>
        public async Task <MSBuildExtensionPack.CommonBLLEntities.OrganizationResponseMessageBuiltIn> DeleteEntityAsync(
            MSBuildExtensionPack.DataSourceEntities.Organization input)
        {
            string url = GetHttpRequestUrl(ActionName_InsertEntity);

            return(await Post <MSBuildExtensionPack.DataSourceEntities.Organization, MSBuildExtensionPack.CommonBLLEntities.OrganizationResponseMessageBuiltIn>(url, input));
        }
コード例 #7
0
 /// <summary>
 /// Assigns the enity reference Ids.
 /// </summary>
 /// <param name="input">The input.</param>
 public static void AssignEnityReferenceIDs(MSBuildExtensionPack.DataSourceEntities.OrganizationCollection input, System.Int64 parentId)
 {
     for (int i = 0; i < input.Count; i++)
     {
         MSBuildExtensionPack.DataSourceEntities.Organization _Item = input[i];
         _Item.ParentId = parentId;
     }
 }
コード例 #8
0
 /// <summary>
 /// Validates the value before save to database.
 /// </summary>
 /// <param name="input">The input.</param>
 public static void ValidateValueBeforeSaveToDatabase(MSBuildExtensionPack.DataSourceEntities.OrganizationCollection input)
 {
     for (int i = 0; i < input.Count; i++)
     {
         MSBuildExtensionPack.DataSourceEntities.Organization _Item = input[i];
         ValidateValueBeforeSaveToDatabase(_Item);
     }
 }
コード例 #9
0
 /// <summary>
 /// Creates the entity.
 /// </summary>
 /// <returns>a new instance of <see cref="MSBuildExtensionPack.DataSourceEntities.Organization"/></returns>
 public static MSBuildExtensionPack.DataSourceEntities.Organization CreateEntity(
     System.Int64 id
     , System.Int64 parentId
     , System.String name
     , System.Boolean isSystemBuiltIn
     , System.Guid uniqueIdentifier
     , System.DateTime createdDateTime
     , System.String charColumn
     , System.String varcharColumn
     , System.String textColumn
     , System.String ncharColumn
     , System.String nvarcharColumn
     , System.String ntextColumn
     , System.Boolean bitColumn
     , System.Byte[] binaryColumn
     , System.Byte[] varbinaryColumn
     , System.Byte[] imageColumn
     , System.Byte tinyintColumn
     , System.Int16 smallintColumn
     , System.Int32 intColumn
     , System.Int64 bigintColumn
     , System.Decimal decimalColumn
     , System.Decimal numericColumn
     , System.Decimal smallmoneyColumn
     , System.Decimal moneyColumn
     , System.Single floatColumn
     , System.Single realColumn
     , System.DateTime datetimeColumn
     , System.DateTime datetime2Column
     , System.DateTime smalldatetimeColumn
     , System.DateTime dateColumn
     , System.TimeSpan timeColumn
     , System.Guid uniqueidentifierColumn
     )
 {
     MSBuildExtensionPack.DataSourceEntities.Organization _retval = new MSBuildExtensionPack.DataSourceEntities.Organization(
         id
         , parentId
         , name
         , isSystemBuiltIn
         , uniqueIdentifier
         , createdDateTime
         , charColumn
         , varcharColumn
         , textColumn
         , ncharColumn
         , nvarcharColumn
         , ntextColumn
         , bitColumn
         , binaryColumn
         , varbinaryColumn
         , imageColumn
         , tinyintColumn
         , smallintColumn
         , intColumn
         , bigintColumn
         , decimalColumn
         , numericColumn
         , smallmoneyColumn
         , moneyColumn
         , floatColumn
         , realColumn
         , datetimeColumn
         , datetime2Column
         , smalldatetimeColumn
         , dateColumn
         , timeColumn
         , uniqueidentifierColumn
         );
     return(_retval);
 }