コード例 #1
0
        public async Task <object> AddInstructor([FromBody] InstructorClassViewModel model)
        {
            InstructorClass item = new SimpleAutoMapper <InstructorClass>().Map(model);

            try
            {
                if (await this.CheckPermissionToAddInstructor(item))
                {
                    Response response = await _classService.AddInstructor(new Class()
                    {
                        ID = item.ClassID
                    }, new Instructor()
                    {
                        ID = item.InstructorID
                    });

                    return(new
                    {
                        success = response.Success
                    });
                }

                return(Forbid());
            }
            catch (Exception e)
            {
                Response.StatusCode = StatusCode(500).StatusCode;
                return(null);
            }
        }