Exemple #1
0
        private static MovieWriterDO Save(MOV_M_Writer input, int userID)
        {
            MovieWriterDO inputDO = new MovieWriterDO( );

            ObjectMapper.MapObjects(input, inputDO, AuditInfo.Fields);
            return(Save(inputDO, userID));
        }
Exemple #2
0
        public static MovieWriterDO Save(int movieID, string objectName, int userID)
        {
            var objList = WriterBL.GetAllDO( ).Where(q => q.Name == objectName).ToList( );

            WriterDO obj;

            if (objList != null && objList.Count > 0)
            {
                obj = objList[0];
            }
            else
            {
                obj = WriterBL.Save(new WriterDO( )
                {
                    Name = objectName
                }, userID);
            }

            MOV_M_Writer objectToAdd = new MOV_M_Writer( );

            objectToAdd.MovieID  = movieID;
            objectToAdd.WriterID = obj.ID;

            return(Save(objectToAdd, userID));
        }
Exemple #3
0
        public static MovieWriterDO Save(MovieWriterDO inputDO, int userID)
        {
            Repository <MOV_M_Writer> rep = new Repository <MOV_M_Writer> (MArchiveDataContextProvider.Instance);

            MOV_M_Writer objectToAdd = null;

            objectToAdd = new MOV_M_Writer( );
            ObjectMapper.MapObjects(inputDO, objectToAdd, AuditInfo.Fields);
            rep.InsertOnSubmit(objectToAdd);

            rep.DCP.CommitChanges(userID);

            InvalidateCache(CacheAreaKey);

            ObjectMapper.MapObjects(objectToAdd, inputDO);
            return(inputDO);
        }