public int Add(JobTicket jt, string currentUser) { try { using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString)) { conn.Open(); var result = conn.Query<int>(@" insert into invoice.JobTickets(CompanyId,ClientCompanyId,JobDate,DeliveryDate,Quantity,[Weight],Milage,Toll,FuelSurcharge, MiscFee,TotalCharge,WaitTime,PickupFrom,DeliverTo,Instruction,ServiceType, DeliveryAgent,POD,Comments,CreatedBy,CreatedAt,PickupFromContact,PickupFromPhone,DeliverToContact, DeliverToPhone ) values(@CompanyId,@ClientCompanyId,@JobDate,@DeliveryDate,@Quantity,@Weight,@Milage,@Toll,@FuelSurcharge, @MiscFee,@TotalCharge,@WaitTime,@PickupFrom,@DeliverTo,@Instruction,@ServiceType, @DeliveryAgent,@POD,@Comments,@CreatedBy,getutcdate(),@PickupFromContact,@PickupFromPhone,@DeliverToContact, @DeliverToPhone ); SELECT SCOPE_IDENTITY() ", jt); return result.FirstOrDefault(); } } catch(Exception ex) { logger.Fatal(ex); return 0; } }
public int Update(JobTicket jt) { try { using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString)) { conn.Open(); var result = conn.Query<int>(@" update invoice.JobTickets set ClientCompanyId = @ClientCompanyId ,JobDate = @JobDate ,DeliveryDate = @DeliveryDate ,Quantity = @Quantity ,[Weight] = @Weight ,Milage = @Milage ,Toll = @Toll ,FuelSurcharge = @FuelSurcharge ,MiscFee = @MiscFee ,TotalCharge = @TotalCharge ,WaitTime = @WaitTime ,PickupFrom = @PickupFrom ,DeliverTo = @DeliverTo ,Instruction = @Instruction ,ServiceType = @ServiceType ,DeliveryAgent = @DeliveryAgent ,POD = @POD ,Comments = @Comments ,ModifiedBy = @ModifiedBy ,ModifiedAt = getutcdate() ,PickupFromContact = @PickupFromContact ,PickupFromPhone = @PickupFromPhone ,DeliverToContact = @DeliverToContact ,DeliverToPhone = @DeliverToPhone where JobTicketId = @JobTicketId ", jt); return result.FirstOrDefault(); } } catch (Exception ex) { logger.Fatal(ex); return 0; } }