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." })); }
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)); }