/// <summary> /// Insert invoiced task /// </summary> public void Insert(InvoicedTaskModel model) { var invoiceTask = InvoicedTaskMapper.ToDBInvoicedTask(model); this.Context.InvoicedTasks.Add(invoiceTask); this.Save(); }
/// <summary> /// Insert invoiced tasks range /// </summary> public void InsertRange(List <InvoicedTaskModel> models) { var invoiceTasks = models.Select(t => InvoicedTaskMapper.ToDBInvoicedTask(t)); this.Context.InvoicedTasks.AddRange(invoiceTasks); this.Save(); }
/// <summary> /// Get all invoiced tasks /// </summary> /// <param name="invoiceId"></param> /// <returns></returns> public List <InvoicedTaskModel> GetAll(int invoiceId) { return(this.Context.InvoicedTasks.Where(i => i.InvoiceId == invoiceId).ToList() .Select(i => InvoicedTaskMapper.ToInvoicedTaskModel(i)).ToList()); }