public static UseCasesShared.DTOs.Pen Convert(Pen pen, UseCasesShared.DTOs.Ink ink)
        {
            UseCasesShared.DTOs.Pen useCasePen = new UseCasesShared.DTOs.Pen()
            {
                Id           = pen.Id.ToString(),
                Manufacturer = pen.Manufacturer,
                Model        = pen.Model,
                Ink          = ink
            };

            return(useCasePen);
        }
示例#2
0
        public static UseCasesShared.DTOs.Pen Convert(Pen pen)
        {
            UseCasesShared.DTOs.Pen useCasePen = new UseCasesShared.DTOs.Pen()
            {
                Id           = pen.Id,
                Manufacturer = pen.Manufacturer,
                Model        = pen.Model,
                Ink          = Convert(pen.Ink)
            };

            return(useCasePen);
        }
示例#3
0
        public bool DeletePen(UseCasesShared.DTOs.Pen useCasePen)
        {
            bool isSuccessful;
            Pen  pen = UseCaseDtoToSchemaConverter.Convert(useCasePen);

            using (SQLiteConnection conn = new SQLiteConnection(_databaseLocation))
            {
                conn.CreateTable <Pen>();
                int rows = conn.Delete(pen);
                isSuccessful = rows > 0;
            }

            return(isSuccessful);
        }
        public static Pen Convert(UseCasesShared.DTOs.Pen useCasePen)
        {
            int penId;

            int.TryParse(useCasePen.Id, out penId);

            Pen pen = new Pen()
            {
                Id           = penId,
                Manufacturer = useCasePen.Manufacturer,
                Model        = useCasePen.Model
            };

            if (useCasePen.Ink != null)
            {
                pen.InkId = int.Parse(useCasePen.Ink.Id);
            }

            return(pen);
        }