public async Task <IHttpActionResult> SaveRelationTraitMaterialDetermination([FromBody] SaveTraitDeterminationRelationRequestArgs args)
        {
            //args.Crops = string.Join(",", User.GetClaims("enzauth.crops"));
            var cropCodes = await _masterService.GetUserCropCodesAsync(User);

            args.Crops = string.Join(",", cropCodes);
            var items = await service.SaveRelationTraitMaterialDetermination(args);

            return(Ok(new
            {
                args.TotalRows,
                Data = items
            }));
        }
        public async Task <IEnumerable <RelationTraitDetermination> > SaveRelationTraitMaterialDetermination(SaveTraitDeterminationRelationRequestArgs requestargs)
        {
            //save data
            await DbContext.ExecuteDataSetAsync(DataConstants.PR_SAVE_RELATION_TRAIT_DETERMINATION,
                                                CommandType.StoredProcedure, args =>
            {
                args.Add("@TVP_RelationTraitDetermination", requestargs.ToRelationTraitDeterminationTVP());
            });

            //get data again after successful import
            return(await GetRelationTraitDeterminationAsync(new RelationTraitDeterminationRequestArgs
            {
                Filter = requestargs.Filter,
                PageNumber = requestargs.PageNumber,
                PageSize = requestargs.PageSize,
                Crops = requestargs.Crops,
                //Source = requestargs.Source,
                TotalRows = requestargs.TotalRows
            }));
        }
Exemplo n.º 3
0
 public Task <IEnumerable <RelationTraitDetermination> > SaveRelationTraitMaterialDetermination(SaveTraitDeterminationRelationRequestArgs args)
 {
     return(repository.SaveRelationTraitMaterialDetermination(args));
 }