Beispiel #1
0
        public async Task <OperationResult> CreateAsync(CultivaPina.EntityFramework.Models.Pina Pina)
        {
            if (Pina == null)
            {
                throw new ArgumentNullException(nameof(Pina));
            }

            if (await this.PinaRepository.FirstOrDefaultAsync(f => f.PinaId == Pina.PinaId) == null)
            {
                this.PinaRepository.Create(Pina);
                await this.PinaRepository.SaveChangesAsync();

                return(new OperationResult(true));
            }

            return(new OperationResult(new[] { $"Código {Pina.PinaId} ya existe." }));
        }
Beispiel #2
0
        public async Task <OperationResult> Edit(CultivaPina.EntityFramework.Models.Pina Pina)
        {
            var foundresult = await this.PinaRepository.FindAsync(Pina.PinaId);

            if (foundresult == null)
            {
                return(new OperationResult(new[] { $"El {Pina.PinaId} no existe." }));
            }

            foundresult.PinaNombre     = Pina.PinaNombre;
            foundresult.PinaMaduracion = Pina.PinaMaduracion;
            foundresult.PinaProductividadPorHectarea = Pina.PinaProductividadPorHectarea;



            this.PinaRepository.Update(foundresult);
            await this.PinaRepository.SaveChangesAsync();

            return(new OperationResult(true));
        }