public IActionResult UpdateTitle([FromBody] CreateTitleDataDto createTitleDataDto) { var userID = User.FindFirst(ClaimTypes.NameIdentifier).Value; if (string.IsNullOrEmpty(createTitleDataDto.NAME)) { return(StatusCode(400, new { code = 400, message = "Mã chức danh chưa hợp lệ", })); } if (string.IsNullOrEmpty(createTitleDataDto.NAME_USERTITLE)) { return(StatusCode(400, new { code = 400, message = "Vui lòng nhập thông tin Chức danh", })); } Boolean res = _userRepository.UpdateTitle(createTitleDataDto, userID.ToString()); return(StatusCode(200, new { code = 200, message = res, data = new { id = createTitleDataDto.ID } })); }
public IActionResult CreateTitle([FromBody] CreateTitleDataDto createTitleDataDto) { var userID = User.FindFirst(ClaimTypes.NameIdentifier).Value; var region = User.FindFirst(ClaimTypes.StateOrProvince).Value; Guid newId = Guid.NewGuid(); if (string.IsNullOrEmpty(createTitleDataDto.NAME)) { return(StatusCode(400, new { code = 400, message = "Mã chức danh chưa hợp lệ", })); } if (string.IsNullOrEmpty(createTitleDataDto.NAME_USERTITLE)) { return(StatusCode(400, new { code = 400, message = "Vui lòng nhập thông tin chức danh", })); } if (_userRepository.IsDuplicateNameTitle(newId.ToString(), createTitleDataDto.NAME, region)) { return(StatusCode(400, new { code = 400, message = "Tồn tại mã chức danh này", })); } bool res = _userRepository.CreateTitle(createTitleDataDto, newId.ToString(), userID.ToString()); return(StatusCode(200, new { code = 200, message = res, data = new { id = newId } })); }
// async public bool UpdateTitle(CreateTitleDataDto createTitleDataDto, string userID) { try { Console.WriteLine(createTitleDataDto.ToString()); //WHERE condition; string titleSql = "UPDATE TITLE" + " SET NAME = @name, NAME_USERTITLE = @nameUserTitle, DESCRIPTION = @description, MODIFIED_USER_ID = @modifiedUserId" + " WHERE ID = @id;"; DynamicParameters paramTitle = new DynamicParameters(); paramTitle.Add("@id", createTitleDataDto.ID); paramTitle.Add("@name", createTitleDataDto.NAME); paramTitle.Add("@nameUserTitle", createTitleDataDto.NAME_USERTITLE); paramTitle.Add("@description", createTitleDataDto.DESCRIPTION); paramTitle.Add("@modifiedUserId", new Guid(userID)); //update 2 //String titleCSTMSql = @" //INSERT INTO TITLE_CSTM(ID_C,TYPE_ID_C) //VALUES(@ID_C, @TYPE_ID_C)"; string titleCSTMSql = "UPDATE TITLE_CSTM" + " SET TYPE_ID_C = @typeIdC" + " WHERE ID_C = @idC;"; DynamicParameters paramTitleCSTM = new DynamicParameters(); paramTitleCSTM.Add("@idC", createTitleDataDto.ID); paramTitleCSTM.Add("@typeIdC", createTitleDataDto.TYPE_ID_C); SqlForm[] sqlForms = new SqlForm[2]; sqlForms[0] = new SqlForm(titleSql, paramTitle); sqlForms[1] = new SqlForm(titleCSTMSql, paramTitleCSTM); DapperORM.ExecuteTransaction(sqlForms); return(true); } catch (Exception e) { Console.WriteLine(e.ToString()); return(false); } }
// async public bool CreateTitle(CreateTitleDataDto createTitleDataDto, string newId, string userID) { try { String titleSql = @" INSERT INTO TITLE(ID,NAME,NAME_USERTITLE,DESCRIPTION,CREATED_BY,MODIFIED_USER_ID) VALUES(@ID, @NAME, @NAME_USERTITLE, @DESCRIPTION, @CREATED_BY, @MODIFIED_USER_ID)"; DynamicParameters paramTitle = new DynamicParameters(); paramTitle.Add("@ID", new Guid(newId)); paramTitle.Add("@NAME", createTitleDataDto.NAME); paramTitle.Add("@NAME_USERTITLE", createTitleDataDto.NAME_USERTITLE); paramTitle.Add("@DESCRIPTION", createTitleDataDto.DESCRIPTION); paramTitle.Add("@CREATED_BY", new Guid(userID)); paramTitle.Add("@MODIFIED_USER_ID", new Guid(userID)); String titleCSTMSql = @" INSERT INTO TITLE_CSTM(ID_C,TYPE_ID_C) VALUES(@ID_C, @TYPE_ID_C)"; DynamicParameters paramTitleCSTM = new DynamicParameters(); paramTitleCSTM.Add("@ID_C", new Guid(newId)); paramTitleCSTM.Add("@TYPE_ID_C", createTitleDataDto.TYPE_ID_C); SqlForm[] sqlForms = new SqlForm[2]; sqlForms[0] = new SqlForm(titleSql, paramTitle); sqlForms[1] = new SqlForm(titleCSTMSql, paramTitleCSTM); DapperORM.ExecuteTransaction(sqlForms); return(true); } catch (Exception e) { Console.WriteLine(e.ToString()); return(false); } }