Beispiel #1
0
        public async Task <IActionResult> Addfunctionality([FromBody] FunctionalityRequest model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var functionalityId = await functionalityRepository.AddFunctionality(new Functionalities()
                    {
                        Name     = model.Name,
                        StatusId = model.StatusId
                    });

                    if (functionalityId > 0)
                    {
                        return(Ok(functionalityId));
                    }
                    else
                    {
                        return(NotFound());
                    }
                }
                catch (Exception)
                {
                    return(BadRequest());
                }
            }

            return(BadRequest());
        }
Beispiel #2
0
        public async Task <IActionResult> UpdateFunctionality(FunctionalityRequest model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    await functionalityRepository.UpdateFunctionality(new Functionalities()
                    {
                        FunctionalityId = model.FunctionalityId,
                        Name            = model.Name,
                        StatusId        = model.StatusId
                    });

                    return(Ok());
                }
                catch (Exception ex)
                {
                    if (ex.GetType().FullName == "Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException")
                    {
                        return(NotFound());
                    }

                    return(BadRequest());
                }
            }

            return(BadRequest());
        }