public async Task <ActionResult <SalesRepModel> > PostSaleRepDetails(SalesRepModel item)
        {
            _context.SalesList.Add(item);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetSaleRepList), new { id = item.ID }, item));
        }
        public IHttpActionResult CreateSalesRep(SalesRepModel model)
        {
            var response   = new DataResponse <EntityReps>();
            var entityReps = new EntityReps();

            entityReps.UserId               = model.UserId;
            entityReps.RepGroupId           = model.RepGroupId;
            entityReps.CreatedBy            = CurrentUserId;
            entityReps.CreatedOn            = DateTime.UtcNow;
            entityReps.IsActive             = true;
            entityReps.SelectedServiceNames = model.SelectedServiceNames;

            response = repository.Insert(entityReps);

            return(Ok <DataResponse>(response));
        }
        public IHttpActionResult UpdateSalesRep(SalesRepModel model)
        {
            var response = new DataResponse <EntityReps>();

            if (ModelState.IsValid)
            {
                var entityReps = new EntityReps();
                entityReps.Id                   = model.Id;
                entityReps.UserId               = model.UserId;
                entityReps.RepGroupId           = model.RepGroupId;
                entityReps.IsActive             = model.IsActive.Value;
                entityReps.UpdatedBy            = CurrentUserId;
                entityReps.UpdatedOn            = DateTime.UtcNow;
                entityReps.SelectedServiceNames = model.SelectedServiceNames;

                response = repository.Update(entityReps);
            }
            return(Ok <DataResponse>(response));
        }