/// <summary>
        /// Creates the entity.
        /// </summary>
        /// <returns>a new instance of <see cref="Log4Net.DataSourceEntities.Log"/></returns>
        public static Log4Net.DataSourceEntities.Log CreateEntity(
			System.Int64 id
			,System.DateTime date
			,System.String thread
			,System.String level
			,System.String logger
			,System.String message
			,System.String exception
			)
        {
            Log4Net.DataSourceEntities.Log _retval = new Log4Net.DataSourceEntities.Log(
				id
				,date
				,thread
				,level
				,logger
				,message
				,exception
				);
            return _retval;
        }
        /// <summary>
        /// single item insert with entity input
        /// </summary>
        /// <param name="input">to-be-inserted instance of entity class</param>
        public Log4Net.DataSourceEntities.DataAccessLayerMessageOfEntityCollectionLog Insert(Log4Net.DataSourceEntities.Log input)
        {
            log.Info(string.Format("{0}: Insert", Framework.LoggingOptions.Data_Access_Layer_Process_Started.ToString()));
            Log4Net.DataSourceEntities.DataAccessLayerMessageOfEntityCollectionLog  _retval = new Log4Net.DataSourceEntities.DataAccessLayerMessageOfEntityCollectionLog();
            _retval.OriginalValue = new Log4Net.DataSourceEntities.LogCollection();
            _retval.OriginalValue.Add(input);

            if (input != null)
            {
                Log4Net.EntityFrameworkContext.Log _LinqItem = Log4Net.EntityContracts.ILogHelper.Clone<Log4Net.DataSourceEntities.Log, Log4Net.EntityFrameworkContext.Log>(input);
                this.LinqContext.Log.Add(_LinqItem);
                this.LinqContext.SaveChanges();
                Log4Net.DataSourceEntities.Log _Result = new Log4Net.DataSourceEntities.Log();
                Log4Net.EntityContracts.ILogHelper.Copy<Log4Net.EntityFrameworkContext.Log, Log4Net.DataSourceEntities.Log>(_LinqItem, _Result);
                _retval.Result = new Log4Net.DataSourceEntities.LogCollection();
                _retval.Result.Add(_Result);
            }

            log.Info(string.Format("{0}: Insert", Framework.LoggingOptions.Data_Access_Layer_Process_Ended.ToString()));
            return _retval;
        }
Пример #3
0
        //
        // GET: /Log4Net.DataSourceEntities.Log/Create
        public ActionResult AddNew()
        {
            ViewBag.Message = "to AddNew a new Log4Net.DataSourceEntities.Log";



            Log4Net.DataSourceEntities.Log entity;
            if (TempData.ContainsKey(TempDataKey_LogController_Copy) && TempData[TempDataKey_LogController_Copy] != null)
            {
				try
				{
					entity = (Log4Net.DataSourceEntities.Log)TempData[TempDataKey_LogController_Copy];
					TempData.Keep(TempDataKey_LogController_Copy);
				}
				catch
				{
	                entity = new Log4Net.DataSourceEntities.Log();
				}
            }
            else
            {
                entity = new Log4Net.DataSourceEntities.Log();
            }

            return View(entity);
        } 
        /// <summary>
        /// single item delete by identifier with entity identifier input
        /// </summary>
        /// <param name="id">delete the item if its identifier equals to this parameter</param>
        public Log4Net.DataSourceEntities.DataAccessLayerMessageOfEntityCollectionLog DeleteByIdentifier(Log4Net.DataSourceEntities.LogIdentifier id)
        {
            log.Info(string.Format("{0}: DeleteByIdentifier", Framework.LoggingOptions.Data_Access_Layer_Process_Started.ToString()));
            
			Log4Net.DataSourceEntities.DataAccessLayerMessageOfEntityCollectionLog  _retval = new Log4Net.DataSourceEntities.DataAccessLayerMessageOfEntityCollectionLog();

            if (id != null)
            {
                Log4Net.EntityFrameworkContext.Log _LinqItem = GetLinqObjectByIdentifier(id);
                if (_LinqItem != null)
                {
					Log4Net.DataSourceEntities.Log _Original = new Log4Net.DataSourceEntities.Log();
					Log4Net.EntityContracts.ILogHelper.Copy<Log4Net.EntityFrameworkContext.Log, Log4Net.DataSourceEntities.Log>(_LinqItem, _Original);

					_retval.OriginalValue = new Log4Net.DataSourceEntities.LogCollection();
					_retval.OriginalValue.Add(_Original);

                    this.LinqContext.Log.Remove(_LinqItem);
                    this.LinqContext.SaveChanges();
                }
            }
            log.Info(string.Format("{0}: DeleteByIdentifier", Framework.LoggingOptions.Data_Access_Layer_Process_Ended.ToString()));
			return _retval;
        }