public IActionResult Create(FunctionalityDetail model)
        {
            if (ModelState.IsValid)
            {
                var jsonString    = System.IO.File.ReadAllText("data.json");
                var jsonModelList = JsonSerializer.Deserialize <List <FunctionalityDetail> >(jsonString, new JsonSerializerOptions()
                {
                    PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
                    WriteIndented        = true
                });

                jsonModelList.Add(model);

                var jsonModel = JsonSerializer.Serialize(jsonModelList, new JsonSerializerOptions()
                {
                    PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
                    WriteIndented        = true
                });

                System.IO.File.WriteAllText("data.json", jsonModel);

                return(Ok(model.Id));
            }
            ;

            return(BadRequest());
        }
        public IActionResult Edit(int id, FunctionalityDetail model)
        {
            if (ModelState.IsValid)
            {
                var jsonString    = System.IO.File.ReadAllText("data.json");
                var jsonModelList = JsonSerializer.Deserialize <List <FunctionalityDetail> >(jsonString, new JsonSerializerOptions()
                {
                    PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
                    WriteIndented        = true
                });

                var replaceEntity = jsonModelList.Where(x => x.Id == id).FirstOrDefault();

                if (replaceEntity == null)
                {
                    return(BadRequest());
                }

                jsonModelList.Remove(replaceEntity);
                jsonModelList.Add(model);

                var jsonModel = JsonSerializer.Serialize(jsonModelList, new JsonSerializerOptions()
                {
                    PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
                    WriteIndented        = true
                });

                System.IO.File.WriteAllText("data.json", jsonModel);

                return(Ok(model.Id));
            }

            return(BadRequest());
        }