Пример #1
0
        public static CourseEditInputModel FromDataRow(DataRow courseRow)
        {
            var courseEditInputModel = new CourseEditInputModel
            {
                Title       = Convert.ToString(courseRow["Title"]),
                Description = Convert.ToString(courseRow["Description"]),
                ImagePath   = Convert.ToString(courseRow["ImagePath"]),
                Email       = Convert.ToString(courseRow["Email"]),
                FullPrice   = new Money(
                    Enum.Parse <Currency>(Convert.ToString(courseRow["FullPrice_Currency"])),
                    Convert.ToDecimal(courseRow["FullPrice_Amount"])
                    ),
                CurrentPrice = new Money(
                    Enum.Parse <Currency>(Convert.ToString(courseRow["CurrentPrice_Currency"])),
                    Convert.ToDecimal(courseRow["CurrentPrice_Amount"])
                    ),
                Id = Convert.ToInt32(courseRow["Id"])
            };

            return(courseEditInputModel);
        }
Пример #2
0
        //per AdoNet
        //permette di mappare tutti i valori trovati nel DataRow, all'interno di un istanza di CourseEditInputModel
        public static CourseEditInputModel FromDataRow(DataRow courseRow)
        {
            //qui genero un istanza di CourseEditInputModel, assegno ogni proprietà con i dati ottenuti dal DataRow
            var courseEditInputModel = new CourseEditInputModel
            {
                Title       = Convert.ToString(courseRow["Title"]),
                Description = Convert.ToString(courseRow["Description"]),
                ImagePath   = Convert.ToString(courseRow["ImagePath"]),
                Email       = Convert.ToString(courseRow["Email"]),
                FullPrice   = new Money(
                    Enum.Parse <Currency>(Convert.ToString(courseRow["FullPrice_Currency"])),
                    Convert.ToDecimal(courseRow["FullPrice_Amount"])
                    ),
                CurrentPrice = new Money(
                    Enum.Parse <Currency>(Convert.ToString(courseRow["CurrentPrice_Currency"])),
                    Convert.ToDecimal(courseRow["CurrentPrice_Amount"])
                    ),
                Id         = Convert.ToInt32(courseRow["Id"]),
                RowVersion = Convert.ToString(courseRow["RowVersion"])
            };

            return(courseEditInputModel);
        }