public static UseCasesShared.DTOs.Ink Convert(Ink ink)
        {
            UseCasesShared.DTOs.Ink useCaseInk = new UseCasesShared.DTOs.Ink()
            {
                Id           = ink.Id.ToString(),
                Manufacturer = ink.Manufacturer,
                Colour       = ink.Colour
            };

            return(useCaseInk);
        }
        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);
        }
Esempio n. 3
0
        public bool DeleteInk(UseCasesShared.DTOs.Ink useCaseInk)
        {
            bool isSuccessful;
            Ink  ink = UseCaseDtoToSchemaConverter.Convert(useCaseInk);

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

            return(isSuccessful);
        }
        public static Ink Convert(UseCasesShared.DTOs.Ink useCaseInk)
        {
            int inkId;

            int.TryParse(useCaseInk.Id, out inkId);

            Ink ink = new Ink()
            {
                Id           = inkId,
                Manufacturer = useCaseInk.Manufacturer,
                Colour       = useCaseInk.Colour
            };

            return(ink);
        }
Esempio n. 5
0
        public static UseCasesShared.DTOs.Ink Convert(Ink ink)
        {
            UseCasesShared.DTOs.Ink useCaseInk = null;

            if (ink != null)
            {
                useCaseInk = new UseCasesShared.DTOs.Ink()
                {
                    Id           = ink.Id,
                    Manufacturer = ink.Manufacturer,
                    Colour       = ink.Colour
                };
            }

            return(useCaseInk);
        }
Esempio n. 6
0
        private UseCasesShared.DTOs.Ink RetrieveInk(int inkId)
        {
            UseCasesShared.DTOs.Ink useCaseInk = null;

            using (SQLiteConnection conn = new SQLiteConnection(_databaseLocation))
            {
                conn.CreateTable <Ink>();
                Ink ink = conn.Table <Ink>().ToList().Find(ink => ink.Id == inkId);

                if (ink != null)
                {
                    useCaseInk = SchemaToUseCaseDtoConverter.Convert(ink);
                }
            }

            return(useCaseInk);
        }