private static MovieWriterDO Save(MOV_M_Writer input, int userID) { MovieWriterDO inputDO = new MovieWriterDO( ); ObjectMapper.MapObjects(input, inputDO, AuditInfo.Fields); return(Save(inputDO, userID)); }
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)); }
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); }