public async Task <bool> updateNegotiationplan(GetNegotiationplanDto getNegotiationplanDto) { try { Negotiationplan oNegotiationplan = await _Negotiationplans.SingleAsync(i => i.id == getNegotiationplanDto.id); if (!oNegotiationplan.isAccepted && getNegotiationplanDto.isAccepted) { if (await _Negotiationplans.AnyAsync(i => i.negotiationId == getNegotiationplanDto.negotiationId && i.isAccepted == true)) { return(true); } } if (getNegotiationplanDto.isAccepted) { Negotiation ONegotiation = await _Negotiation.SingleAsync(i => i.id == getNegotiationplanDto.negotiationId); ONegotiation.state = NegotiationStates.ConfirmedbyCustomer; } oNegotiationplan.planName = getNegotiationplanDto.planName; oNegotiationplan.isAccepted = getNegotiationplanDto.isAccepted; oNegotiationplan.modiferUserId = getNegotiationplanDto.userId; await _uow.SaveChangesAsync(); return(true); } catch { return(false); } }
public async Task <bool> insertNegotiationplan(GetNegotiationplanDto getNegotiationplanDto) { try { Negotiationplan oNegotiationplan = Mapper.Map <GetNegotiationplanDto, Negotiationplan>(getNegotiationplanDto); _Negotiationplans.Add(oNegotiationplan); await _uow.SaveChangesAsync(); return(true); } catch { return(false); } }